java String类方法汇总-最全
Java String类包含大量的方法来处理和操作字符串。以下是一些常用的String类方法:
char charAt(int index)
:返回指定索引处的字符。int length()
:返回字符串的长度。int indexOf(String str)
:返回第一次出现的指定子字符串在字符串中的索引。int lastIndexOf(String str)
:返回最后一次出现的指定子字符串在字符串中的索引。boolean contains(CharSequence s)
:当且仅当此字符串包含指定的 char 值序列时,返回true
。boolean isEmpty()
:当且仅当长度为 0 时返回true
。String toLowerCase()
:将所有在此字符串中的字符转换为小写。String toUpperCase()
:将所有在此字符串中的字符转换为大写。String trim()
:返回一个前后不含任何空白字符的字符串。boolean equals(Object anObject)
:将此字符串与指定的对象比较。boolean equalsIgnoreCase(String anotherString)
:将此String
与另一个String
比较,不考虑大小写。String concat(String str)
:将指定字符串连接到此字符串的结尾。String replace(char oldChar, char newChar)
:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。boolean startsWith(String prefix)
:测试此字符串是否以指定的前缀开始。boolean endsWith(String suffix)
:测试此字符串是否以指定的后缀结束。String substring(int beginIndex)
:返回一个新的字符串,它是此字符串的一个子字符串。String substring(int beginIndex, int endIndex)
:返回一个新字符串,它是此字符串的一个子字符串,从指定的 beginIndex 开始到 endIndex - 1。String[] split(String regex)
:根据给定正则表达式的匹配拆分此字符串。String join(CharSequence delimiter, CharSequence... elements)
:将元素连接起来,在每两个元素之间插入分隔符。
这些方法涵盖了字符串操作的基本需求,包括查找、修改、比较、大小写转换、检查和分割等。
以下是一个使用String类方法的简单示例:
public class StringMethodsExample {
public static void main(String[] args) {
String example = "Hello, World!";
char firstChar = example.charAt(0); // 'H'
int length = example.length(); // 13
int index = example.indexOf("World"); // 7
boolean contains = example.contains("World"); // true
boolean isEmpty = example.isEmpty(); // false
String lowerCase = example.toLowerCase(); // "hello, world!"
String upperCase = example.toUpperCase(); // "HELLO, WORLD!"
String trimmed = example.trim(); // "Hello, World!" if original string has no leading/trailing whitespace
boolean equals = example.equals("Hello, World!"); // true or false depending on the comparison
boolean startsWith = example.startsWith("Hello"); // true
boolean endsWith = example.endsWith("World!"); // false
String replaced = example.replace("World", "Java"); // "Hello, Java!"
String concatenated = "Hello, ".concat("World!"); // "Hello, World!"
String substring = example.substring(0, 5); // "Hello"
Sys
评论已关闭