String
类是Java中最常用的类之一,用于处理字符串。它提供了许多有用的方法来操作字符串。以下是一些常用的String
类方法及其简单实例代码:
1. length()
返回字符串的长度。
String str = "Hello, World!";
int length = str.length();
System.out.println("字符串长度: " + length); // 输出: 字符串长度: 13
2. charAt(int index)
返回指定索引处的字符。
String str = "Hello, World!";
char ch = str.charAt(7);
System.out.println("索引7处的字符: " + ch); // 输出: 索引7处的字符: W
3. substring(int beginIndex)
和 substring(int beginIndex, int endIndex)
返回从指定索引开始到字符串末尾的子字符串,或返回从开始索引到结束索引之间的子字符串。
String str = "Hello, World!";
String subStr1 = str.substring(7);
String subStr2 = str.substring(0, 5);
System.out.println("从索引7开始的子字符串: " + subStr1); // 输出: 从索引7开始的子字符串: World!
System.out.println("从索引0到5的子字符串: " + subStr2); // 输出: 从索引0到5的子字符串: Hello
4. indexOf(String str)
和 indexOf(String str, int fromIndex)
返回指定子字符串第一次出现的索引,或从指定索引开始搜索的第一次出现的索引。
String str = "Hello, World!";
int index1 = str.indexOf("o");
int index2 = str.indexOf("o", 5);
System.out.println("'o'第一次出现的索引: " + index1); // 输出: 'o'第一次出现的索引: 4
System.out.println("从索引5开始,'o'第一次出现的索引: " + index2); // 输出: 从索引5开始,'o'第一次出现的索引: 8
5. equals(Object anObject)
比较两个字符串是否相等。
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
System.out.println("字符串是否相等: " + isEqual); // 输出: 字符串是否相等: false
6. concat(String str)
将指定字符串连接到此字符串的末尾。
String str1 = "Hello";
String str2 = " World!";
String result = str1.concat(str2);
System.out.println("连接后的字符串: " + result); // 输出: 连接后的字符串: Hello World!
7. replace(char oldChar, char newChar)
和 replace(CharSequence target, CharSequence replacement)
替换字符串中的字符或子字符串。
String str = "Hello, World!";
String replacedStr1 = str.replace('o', 'a');
String replacedStr2 = str.replace("World", "Java");
System.out.println("替换字符后的字符串: " + replacedStr1); // 输出: 替换字符后的字符串: Hella, Warld!
System.out.println("替换子字符串后的字符串: " + replacedStr2); // 输出: 替换子字符串后的字符串: Hello, Java!
8. split(String regex)
根据指定的正则表达式拆分字符串。
String str = "Hello,World,Java";
String[] parts = str.split(",");
for (String part : parts) {
System.out.println(part);
}
// 输出:
// Hello
// World
// Java
这些方法只是String
类提供的众多方法中的一部分。通过这些方法,可以方便地对字符串进行各种操作。