在Java中,String类提供了许多方法来操作字符串。以下是一些常用的方法及示例:
1.charAt(int index): 返回指定索引处的字符。
String str = "Hello";
char ch = str.charAt(1); // 'e'
2.concat(String str): 连接指定字符串。
String str1 = "Hello";
String str2 = "World";
String result = str1.concat(" " + str2); // "Hello World"
3.contains(CharSequence sequence): 检查字符串是否包含指定的字符序列。
String str = "Hello World";
boolean contains = str.contains("World"); // true
4.endsWith(String suffix): 检查字符串是否以指定的后缀结尾。
String str = "Hello World";
boolean ends = str.endsWith("World"); // true
5.equals(Object anObject): 比较两个字符串是否相等。
java
String str1 = "Hello";
String str2 = "Hello";
boolean isEqual = str1.equals(str2); // true
6.equalsIgnoreCase(String anotherString): 比较两个字符串是否相等,忽略大小写。
java
String str1 = "hello";
String str2 = "HELLO";
boolean isEqual = str1.equalsIgnoreCase(str2); // true
7.indexOf(String str): 返回指定子字符串第一次出现的索引。
String str = "Hello World";
int index = str.indexOf("World"); // 6
8.isEmpty(): 检查字符串是否为空。
String str = "";
boolean isEmpty = str.isEmpty(); // true
9.length(): 返回字符串的长度。
String str = "Hello";
int length = str.length(); // 5
10.replace(char oldChar, char newChar): 替换所有出现的指定字符。
java
String str = "Hello World";
String replaced = str.replace('o', '0'); // "Hell0 W0rld"
11.split(String regex): 根据指定的正则表达式分割字符串。
String str = "apple,banana,grape";
String[] fruits = str.split(","); // ["apple", "banana", "grape"]
12.startsWith(String prefix): 检查字符串是否以指定的前缀开头。
String str = "Hello World";
boolean starts = str.startsWith("Hello"); // true
13.substring(int beginIndex): 从指定的索引位置提取子字符串。
String str = "Hello World";
String sub = str.substring(6); // "World"
14.substring(int beginIndex, int endIndex): 从指定的索引位置到另一个索引位置提取子字符串。
String str = "Hello World";
String sub = str.substring(0, 5); // "Hello"
15.toLowerCase(): 将字符串转换为小写。
String str = "HELLO";
String lower = str.toLowerCase(); // "hello"
16.toUpperCase(): 将字符串转换为大写。
java
String str = "hello";
String upper = str.toUpperCase(); // "HELLO"
17.trim(): 去除字符串两端的空白字符。
String str = "hello";
String upper = str.toUpperCase(); // "HELLO"