`
bornlone
  • 浏览: 30021 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

java.lang.String 类常用方法

阅读更多

    Java 中的 String 类包含了 50 多个方法,绝大多数方法都很有用,下面记录了一些最常用的方法。

   【说明:第一个为方法返回类型,接着为方法名,括号内为方法参数;后如有版本号,表示在此版本之后才支持的方法】

  •     char charAt(int index)

              返回指定位置的代码单元。除非对底层代码感兴趣,否则不需要调用这个方法。并且这个方法存在隐患

  • int codePointAt(int index)  5.0

              返回从给定位置开始或结束的代码点

  • int offsetByCodePoints(int startIndex, int cpCount)  5.0

              返回从 startIndex 代码点开始,位移 cpCount  后的代码点索引

  • int compareTo(String other)

              按照字典顺序,如果字符串位于 other 之前,则返回一个负数;如果字符串位于 other 之后,则返回一个正数;如果两个字符串相等,则返回零

  • boolean endsWith(String suffix)

             如果字符串是以 suffix 结尾,则返回 true

  • boolean equals(Object other)

             如果字符串与 other 相等,则返回 true

  • boolean equalsIgnoreCase(String other)

             如果字符串与 other 相等(不区分大小写),则返回 true

  • int indexOf(String str)
  • int indexOf(String str, int fromIndex)
  • int indexOf(int cp)
  • int indexOf(int cp, int fromIndex)

             返回与字符串 str 或代码点 cp 匹配的第一个子串的开始位置,该位置从索引 0 或者 fromIndex 开始计算。如果在原始字符串中不存在 str,则返回 -1.

  • int lastIndexOf(String str)
  • int lastIndexOf(String str, int fromIndex)
  • int lastIndexOf(int cp)
  • int lastIndexOf(int cp, int fromIndex)

             返回与字符串 str 或代码点 cp 匹配的最后一个子串的开始位置,该位置从原始字符串尾端或 fromIndex 开始计算。

  • int length(String str)

              返回字符串的长度

  • int codePointCount(int startIndex, int endIndex)  5.0

               返回 startIndex 和 endIndex - 1 之间的代码点数量。没有匹配成对的替代字符作为代码点计算。

  • String replace(CharSequence oldString, CharSequence newString)

              返回一个新字符串,该字符串用 newString 代替原始字符串中所有的 oldString。可以用 String 或 StringBuilder 对象作为 CharSequence 参数

  • boolean startsWith(String prefix)

              如果字符串以 prefix 字符串开始,则返回 true

  • String substring(int beginIndex)
  • String substring(int beginIndex, int endIndex)

              返回一个新字符串,该串包含包含从原始字符串 beginIndex 到串尾或 endIndex - 1 的所有代码单元

  • String toLowerCase()

             返回一个新字符串,将原始字符串中的所有大写字母转换为小写字母

  • String toUpperCase()

             返回一个新字符串,将原始字符串中的所有小写字母转换为大写字母

  • String trim()

             返回一个新字符串,该字符串删除了原始字符串中头部与尾部的空格

       

分享到:
评论

相关推荐

    Java.lang.reflect 包下常用的类及方法简介

    以下是对`java.lang.reflect`包中常用类和方法的详细说明。 1. **Class类**: - `Class`对象代表Java中的类型或类。每个类在内存中都有一个唯一的`Class`实例,可以通过`Class.forName()`方法获取,或者通过`...

    Java类库复习——java.lang.String

    在Java编程语言中,`java.lang.String`是最重要的类之一,它是所有字符串操作的基础。这个类位于核心类库中,因此无需显式导入即可使用。本文将深入探讨`String`类的一些关键知识点,包括它的特性、构造方法、常用...

    北大青鸟Java.lang.rar经典例子

    2. **String类**:在`java.lang`包中,`String`类是最常用的数据类型之一,代表不可变的字符序列。它提供了许多操作字符串的方法,如`substring()`(提取子字符串)、`indexOf()`(查找子串首次出现的位置)和`...

    java类库java类库.doc

    本文档主要介绍 Java 类库的结构和使用方法,涵盖了 Java 中一些常用的包和类,例如 java.lang、java.awt、java.io 等。同时,也介绍了 String 类和 StringBuffer 类的使用方法。 Java 类库是 Java API 的一部分,...

    Java语言Lang包下常用的工具类介绍

    Java语言Lang包下常用的工具类介绍 Lang包是Apache Jakarta Common项目中被使用最广泛的Java工具包之一,其中包含了许多实用的工具类,可以帮助开发者快速开发和维护Java应用程序。下面将对Lang包下的常用工具类...

    Selenium 常用的方法 for java

    **方法**: `type(java.lang.String locator, java.lang.String value)` **说明**: 该方法用于在指定的文本框中输入指定的文本。 **示例**: ```java selenium.type("salutationText", "abc"); ``` 在这个例子中,...

    java-lang包详解

    - **String**: 用于表示不可变的字符序列,是Java中最常用的数据类型之一。 - **Character**: 处理单个Unicode字符,包括字符的转换和比较。 - **Number**: 是所有数值类型的抽象基类,如Integer、Double等。 - ...

    Java常用包介绍.pdf

    java.lang.reflect 包提供了用于反射对象的工具,包括类、字段、方法和构造方法的反射。 6. java.awt.image 包 java.awt.image 包处理和操纵来自于网上的图片的Java工具类库,包括图像处理、图像resize和图像滤镜...

    commons-lang-StringUtils.zip

    在Java标准库中,虽然`String`类已经提供了很多基本的字符串操作方法,但`StringUtils`通过提供更丰富的功能和优化的实现,极大地增强了开发者对字符串的操作能力。 `StringUtils`类的一些主要功能和知识点包括: ...

    常用的java工具类

    - `java.lang.String`:String类是Java中最基础也是最常用的数据类型之一,提供了大量的静态方法进行字符串操作,如`substring()`、`concat()`、`indexOf()`、`replace()`等。 - `java.util.regex`:这个包提供了...

    JAVA中常用类的常用方法.docx

    JAVA 中有许多常用的类,每个类都有其特定的方法,本文将对 java.lang.Object 类、String 类和 StringBuffer 类的常用方法进行讲解。 一、java.lang.Object类 java.lang.Object 类是 JAVA 中所有类的父类,它提供...

    完整版 Java初级教程 Java语言程序设计 第7章 Java中的常用类(共14页).ppt

    【Java初级教程】Java语言程序设计的第7章主要探讨了Java中的一些常用类,包括`java.lang.String`、`java.lang.StringBuilder`和`java.util.StringTokenizer`。以下是对这些类的详细解释: 1. **`java.lang.String`...

    Java标准包中基本常用类和方法.docx

    Java 语言中的标准包(java.lang、java.util、java.awt 等)提供了许多基本常用类和方法,这些类和方法是 Java 编程的基础。本文将对 Java 标准包中基本常用类和方法进行概括和总结。 一、java.util 包 java.util ...

    java常用工具类

    在Java编程语言中,工具类(Utility Class)是封装了常用功能的方法集合,它们通常以静态方法的形式提供,便于开发者快速调用。这些工具类极大地提高了开发效率,减少了代码重复,使得程序更加简洁、易读。以下是...

    Java-String类的常用方法总结.pdf

    首先,String类位于`java.lang`包中,这意味着它对所有Java程序都是自动导入的,无需额外引用。String类被声明为final,这意味着我们无法创建其子类,同时也表明String对象一旦创建,其内容就不能改变。字符串通常由...

    Java常用类总结

    `java.lang.String`是不可变的字符序列,是Java中最常用的数据类型之一。字符串操作如连接、查找、替换等都可以通过String类的方法完成。`StringBuilder`和`StringBuffer`在需要频繁修改字符串内容时更为高效,因为...

    Java常用工具类.zip

    1. **字符串工具类**:在Java中,`java.lang.String`类提供了许多内置的方法来处理字符串,但有时我们还需要更高级的功能,这时可以使用`java.util.StringUtils`(来自Apache Commons Lang库)或者Google的Guava库中...

    Java教程 Java常用类

    本文将深入解析Java教程中提到的部分关键类,包括`java.applet`、`java.awt`、`java.io`、`java.lang`、`java.net`以及`java.util`等包下的常用类,特别关注`java.lang.String`类及其相关操作。 #### java.applet包...

    10个Java经典的String面试题

    Java 的类加载机制会加载 java.lang 包中的 String 类,而不是用户自定义的 String 类。 10. String 与 byte[] 两者相互之间如何转换? 答案:String > byte[] 通过 String 类的 getBytes 方法;byte[] > String ...

    java常用工具类——个人总结

    - `java.lang.String` 类本身提供了大量字符串操作方法,如 `substring`、`indexOf`、`replace` 等。 - `java.lang.StringBuilder` 和 `java.lang.StringBuffer` 用于高效构建字符串,特别是多线程环境。 - `java...

Global site tag (gtag.js) - Google Analytics