Java 中的 String 类包含了 50 多个方法,绝大多数方法都很有用,下面记录了一些最常用的方法。
【说明:第一个为方法返回类型,接着为方法名,括号内为方法参数;后如有版本号,表示在此版本之后才支持的方法】
返回指定位置的代码单元。除非对底层代码感兴趣,否则不需要调用这个方法。并且这个方法存在隐患
- 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 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 的所有代码单元
返回一个新字符串,将原始字符串中的所有大写字母转换为小写字母
返回一个新字符串,将原始字符串中的所有小写字母转换为大写字母
返回一个新字符串,该字符串删除了原始字符串中头部与尾部的空格
分享到:
相关推荐
以下是对`java.lang.reflect`包中常用类和方法的详细说明。 1. **Class类**: - `Class`对象代表Java中的类型或类。每个类在内存中都有一个唯一的`Class`实例,可以通过`Class.forName()`方法获取,或者通过`...
在Java编程语言中,`java.lang.String`是最重要的类之一,它是所有字符串操作的基础。这个类位于核心类库中,因此无需显式导入即可使用。本文将深入探讨`String`类的一些关键知识点,包括它的特性、构造方法、常用...
2. **String类**:在`java.lang`包中,`String`类是最常用的数据类型之一,代表不可变的字符序列。它提供了许多操作字符串的方法,如`substring()`(提取子字符串)、`indexOf()`(查找子串首次出现的位置)和`...
本文档主要介绍 Java 类库的结构和使用方法,涵盖了 Java 中一些常用的包和类,例如 java.lang、java.awt、java.io 等。同时,也介绍了 String 类和 StringBuffer 类的使用方法。 Java 类库是 Java API 的一部分,...
**方法**: `type(java.lang.String locator, java.lang.String value)` **说明**: 该方法用于在指定的文本框中输入指定的文本。 **示例**: ```java selenium.type("salutationText", "abc"); ``` 在这个例子中,...
- **String**: 用于表示不可变的字符序列,是Java中最常用的数据类型之一。 - **Character**: 处理单个Unicode字符,包括字符的转换和比较。 - **Number**: 是所有数值类型的抽象基类,如Integer、Double等。 - ...
java.lang.reflect 包提供了用于反射对象的工具,包括类、字段、方法和构造方法的反射。 6. java.awt.image 包 java.awt.image 包处理和操纵来自于网上的图片的Java工具类库,包括图像处理、图像resize和图像滤镜...
在Java标准库中,虽然`String`类已经提供了很多基本的字符串操作方法,但`StringUtils`通过提供更丰富的功能和优化的实现,极大地增强了开发者对字符串的操作能力。 `StringUtils`类的一些主要功能和知识点包括: ...
- `java.lang.String`:String类是Java中最基础也是最常用的数据类型之一,提供了大量的静态方法进行字符串操作,如`substring()`、`concat()`、`indexOf()`、`replace()`等。 - `java.util.regex`:这个包提供了...
JAVA 中有许多常用的类,每个类都有其特定的方法,本文将对 java.lang.Object 类、String 类和 StringBuffer 类的常用方法进行讲解。 一、java.lang.Object类 java.lang.Object 类是 JAVA 中所有类的父类,它提供...
【Java初级教程】Java语言程序设计的第7章主要探讨了Java中的一些常用类,包括`java.lang.String`、`java.lang.StringBuilder`和`java.util.StringTokenizer`。以下是对这些类的详细解释: 1. **`java.lang.String`...
Java 语言中的标准包(java.lang、java.util、java.awt 等)提供了许多基本常用类和方法,这些类和方法是 Java 编程的基础。本文将对 Java 标准包中基本常用类和方法进行概括和总结。 一、java.util 包 java.util ...
在Java编程语言中,工具类(Utility Class)是封装了常用功能的方法集合,它们通常以静态方法的形式提供,便于开发者快速调用。这些工具类极大地提高了开发效率,减少了代码重复,使得程序更加简洁、易读。以下是...
首先,String类位于`java.lang`包中,这意味着它对所有Java程序都是自动导入的,无需额外引用。String类被声明为final,这意味着我们无法创建其子类,同时也表明String对象一旦创建,其内容就不能改变。字符串通常由...
`java.lang.String`是不可变的字符序列,是Java中最常用的数据类型之一。字符串操作如连接、查找、替换等都可以通过String类的方法完成。`StringBuilder`和`StringBuffer`在需要频繁修改字符串内容时更为高效,因为...
1. **字符串工具类**:在Java中,`java.lang.String`类提供了许多内置的方法来处理字符串,但有时我们还需要更高级的功能,这时可以使用`java.util.StringUtils`(来自Apache Commons Lang库)或者Google的Guava库中...
本文将深入解析Java教程中提到的部分关键类,包括`java.applet`、`java.awt`、`java.io`、`java.lang`、`java.net`以及`java.util`等包下的常用类,特别关注`java.lang.String`类及其相关操作。 #### java.applet包...
Java 的类加载机制会加载 java.lang 包中的 String 类,而不是用户自定义的 String 类。 10. String 与 byte[] 两者相互之间如何转换? 答案:String > byte[] 通过 String 类的 getBytes 方法;byte[] > String ...
- `java.lang.String` 类本身提供了大量字符串操作方法,如 `substring`、`indexOf`、`replace` 等。 - `java.lang.StringBuilder` 和 `java.lang.StringBuffer` 用于高效构建字符串,特别是多线程环境。 - `java...
Java.lang包是Java的核心包之一,包含了构成Java语言基础的类和接口,如String、Object、Thread等。 #### Java.lang.annotation Java.lang.annotation包自J2SE5起引入,支持注释(元数据),增强了代码的可读性和...