String类是Java中用于表示字符串的类,它提供了许多常用的方法用于字符串的操作和处理。以下是String类中的一些常用方法:
isEmpty()
:检查字符串是否为空。String str = ""; boolean isEmpty = str.isEmpty(); System.out.println(isEmpty); // 输出:true
startsWith(String prefix)
:检查字符串是否以指定的前缀开头。String str = "Hello World"; boolean startsWithHello = str.startsWith("Hello"); System.out.println(startsWithHello); // 输出:true
endsWith(String suffix)
:检查字符串是否以指定的后缀结尾String str = "Hello World"; boolean endsWithWorld = str.endsWith("World"); System.out.println(endsWithWorld); // 输出:true
contains(CharSequence sequence)
:检查字符串是否包含指定的字符序列。String str = "Hello World"; boolean containsHello = str.contains("Hello"); System.out.println(containsHello); // 输出:true
replace(CharSequence target, CharSequence replacement)
:将字符串中的指定字符序列替换为另一个字符序列。String str = "Hello World"; String replacedStr = str.replace("World", "Java"); System.out.println(replacedStr); // 输出:Hello Java
split(String regex)
:根据指定的正则表达式将字符串拆分为字符串数组。String str = "Hello,World,Java"; String[] splitArray = str.split(","); System.out.println(Arrays.toString(splitArray)); // 输出:[Hello, World, Java]
length()
:返回字符串的长度。String str = "Hello"; int length = str.length(); System.out.println(length); // 输出:5
charAt(int index)
:返回指定索引位置的字符。String str = "Hello"; char ch = str.charAt(1); System.out.println(ch); // 输出:e
substring(int beginIndex)
:返回从指定索引开始到字符串末尾的子字符串。String str = "Hello World"; String subStr = str.substring(6); System.out.println(subStr); // 输出:World
substring(int beginIndex, int endIndex)
:返回从指定索引开始到指定索引结束的子字符串。String str = "Hello World"; String subStr = str.substring(6, 11); System.out.println(subStr); // 输出:World
toUpperCase()
:将字符串转换为大写字母形式。toUpperCase():将字符串转换为大写字母形式。
toLowerCase()
:将字符串转换为小写字母形式。String str = "HELLO"; String lowerCaseStr = str.toLowerCase(); System.out.println(lowerCaseStr); // 输出:hello
trim()
:去除字符串两端的空白字符。String str = " Hello World "; String trimmedStr = str.trim(); System.out.println(trimmedStr); // 输出:Hello World
equals(Object obj)
:比较字符串是否相等。String str1 = "Hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); System.out.println(isEqual); // 输出:true
- String类中的
hashCode()
方法根据字符串的内容计算哈希码。它使用字符串的每个字符的Unicode值进行计算,并将它们组合成一个哈希码。计算出的哈希码可以用于在哈希表等数据结构中快速查找字符串。String str1 = "Hello"; String str2 = "World"; int hashCode1 = str1.hashCode(); int hashCode2 = str2.hashCode(); System.out.println(hashCode1); // 输出:69609650 System.out.println(hashCode2); // 输出:83766130