在 Java 中,
String
类提供了许多常用的方法来操作和处理字符串。以下是一些常用的字符串方法:
length()
返回字符串的长度(字符数)。javaCopy Code
String str = "Hello"; int length = str.length(); // 5
charAt(int index)
返回指定索引处的字符。javaCopy Code
String str = "Hello"; char ch = str.charAt(1); // 'e'
substring(int beginIndex, int endIndex)
返回指定范围内的子字符串。javaCopy Code
String str = "Hello"; String substr = str.substring(1, 4); // "ell"
indexOf(String str)
返回指定子字符串第一次出现的位置。javaCopy Code
String str = "Hello World"; int index = str.indexOf("World"); // 6
lastIndexOf(String str)
返回指定子字符串最后一次出现的位置。javaCopy Code
String str = "Hello World World"; int index = str.lastIndexOf("World"); // 12
toUpperCase()
将字符串转换为大写字母。javaCopy Code
String str = "Hello"; String upperStr = str.toUpperCase(); // "HELLO"
toLowerCase()
将字符串转换为小写字母。javaCopy Code
String str = "Hello"; String lowerStr = str.toLowerCase(); // "hello"
trim()
去除字符串开头和结尾的空白字符。javaCopy Code
String str = " Hello "; String trimmedStr = str.trim(); // "Hello"
replace(CharSequence target, CharSequence replacement)
替换字符串中的指定子字符串。javaCopy Code
String str = "Hello World"; String newStr = str.replace("World", "Java"); // "Hello Java"
split(String regex)
根据正则表达式分割字符串。javaCopy Code
String str = "apple,banana,orange"; String[] fruits = str.split(","); // ["apple", "banana", "orange"]
startsWith(String prefix)
判断字符串是否以指定的前缀开始。javaCopy Code
String str = "Hello World"; boolean starts = str.startsWith("Hello"); // true
endsWith(String suffix)
判断字符串是否以指定的后缀结束。javaCopy Code
String str = "Hello World"; boolean ends = str.endsWith("World"); // true
equals(Object anObject)
比较两个字符串是否相等(区分大小写)。javaCopy Code
String str1 = "Hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); // true
equalsIgnoreCase(String anotherString)
比较两个字符串是否相等(忽略大小写)。javaCopy Code
String str1 = "Hello"; String str2 = "hello"; boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // true
contains(CharSequence sequence)
判断字符串是否包含指定的子字符串。javaCopy Code
String str = "Hello World"; boolean contains = str.contains("World"); // true
这些方法是 Java 中处理字符串的基础工具,掌握它们可以帮助你高效地处理各种字符串操作任务。