Java String 方法(带示例)

2025年4月14日 | 阅读时间:4分钟

java.lang.String 类提供了许多内置方法,用于操作 Java 中的字符串。通过这些方法,我们可以对 String 对象执行各种操作,例如修剪、连接、转换、比较、替换字符串等。

Java String 是一个强大的概念,因为无论是在基于窗口、基于 Web 还是移动应用程序中提交任何表单,一切都被视为 String。

Java String 类方法

java.lang.String 类提供了许多有用的方法来对字符序列执行操作。

编号。方法描述
1char charAt(int index)它返回指定索引处的字符值。
2int length()它返回字符串长度。
3static String format(String format, Object... args)它返回一个格式化的字符串。
4static String format(Locale l, String format, Object... args)它返回带有指定区域设置的格式化字符串。
5String substring(int beginIndex)它返回从给定起始索引开始的子字符串。
6String substring(int beginIndex, int endIndex)它返回从给定起始索引到结束索引的子字符串。
7boolean contains(CharSequence s)它在匹配字符序列后返回 true 或 false。
8static String join(CharSequence delimiter, CharSequence... elements)它返回一个连接后的字符串。
9static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)它返回一个连接后的字符串。
10boolean equals(Object another)它将字符串与给定对象进行相等性检查。
11boolean isEmpty()它检查字符串是否为空。
12String concat(String str)它连接指定的字符串。
13String replace(char old, char new)它替换指定字符值的所有出现。
14String replace(CharSequence old, CharSequence new)它替换指定 CharSequence 的所有出现。
15static String equalsIgnoreCase(String another)它比较另一个字符串。它不区分大小写。
16String[] split(String regex)它返回一个与给定正则表达式匹配的分割后的字符串数组。
17String[] split(String regex, int limit)它返回一个与给定正则表达式匹配且受限制的分割后的字符串数组。
18String intern()它返回一个内部化(interned)的字符串。
19int indexOf(int ch)它返回指定字符值的索引。
20int indexOf(int ch, int fromIndex)它返回从给定索引开始的指定字符值的索引。
21int indexOf(String substring)它返回指定子字符串的索引。
22int indexOf(String substring, int fromIndex)它返回从给定索引开始的指定子字符串的索引。
23String toLowerCase()它以小写形式返回字符串。
24String toLowerCase(Locale l)它使用指定的区域设置以小写形式返回字符串。
25String toUpperCase()它以大写形式返回字符串。
26String toUpperCase(Locale l)它使用指定的区域设置以大写形式返回字符串。
27String trim()它删除此字符串开头和结尾的空格。
28static String valueOf(int value)它将给定类型转换为字符串。这是一个重载方法。

Java String 方法示例

让我们使用 String 类的一些重要方法。

Java String toUpperCase() 和 toLowerCase() 方法

Java String toUpperCase() 方法将此 String 转换为大写字母,String toLowerCase() 方法将其转换为小写字母。

Stringoperation1.java

输出

SACHIN
sachin
Sachin

Java String trim() 方法

String 类 trim() 方法会删除字符串开头和结尾的空格。

Stringoperation2.java

输出

Sachin  
Sachin

Java String startsWith() 和 endsWith() 方法

startsWith() 方法检查 String 是否以作为参数传递的字母开头,endsWith() 方法检查 String 是否以作为参数传递的字母结尾。

Stringoperation3.java

输出

true
true

Java String charAt() 方法

String 类 charAt() 方法在指定索引处返回一个字符。

Stringoperation4.java

输出

S
h

Java String length() 方法

String 类 length() 方法返回指定字符串的长度。

Stringoperation5.java

输出

6

Java String intern() 方法

字符串池,最初为空,由 String 类私有维护。

当调用 intern 方法时,如果池中已包含一个与此 String 对象相等(通过 equals(Object) 方法确定)的字符串,则返回池中的字符串。否则,将此 String 对象添加到池中,并返回对此 String 对象的引用。

Stringoperation6.java

输出

Sachin

Java String valueOf() 方法

String 类 valueOf() 方法将给定的类型(如 int、long、float、double、boolean、char 和 char 数组)转换为 String。

Stringoperation7.java

输出

1010

Java String replace() 方法

String 类 replace() 方法将第一个字符序列的所有出现替换为第二个字符序列。

Stringoperation8.java

输出

Kava is a programming language. Kava is a platform. Kava is an Island.