Java常用的字符串操作函数
时间: 2023-09-08 21:13:44 浏览: 38
Java中常用的字符串操作函数如下:
1. length():获取字符串的长度(包括空格)。
2. charAt(int index):获取指定位置上的字符。
3. substring(int beginIndex, int endIndex):获取指定范围内的字符串,包括beginIndex位置上的字符,但不包括endIndex位置上的字符。
4. indexOf(String str):查找指定字符串在原字符串中第一次出现的位置。
5. lastIndexOf(String str):查找指定字符串在原字符串中最后一次出现的位置。
6. replace(char oldChar, char newChar):将原字符串中的指定字符替换为新字符。
7. toUpperCase():将字符串中所有的小写字母转换为大写字母。
8. toLowerCase():将字符串中所有的大写字母转换为小写字母。
9. trim():删除字符串两端的空格。
10. split(String regex):根据指定的分隔符将原字符串分割成字符串数组。
相关问题
java 常用字符串操作函数
1. length(): 返回字符串长度。
2. charAt(int index): 返回指定索引位置的字符。
3. indexOf(String str): 返回指定字符串在原字符串中第一次出现的位置。
4. lastIndexOf(String str): 返回指定字符串在原字符串中最后一次出现的位置。
5. substring(int beginIndex): 返回从指定索引位置开始到字符串末尾的子字符串。
6. substring(int beginIndex, int endIndex): 返回从指定索引位置开始到指定索引位置结束的子字符串。
7. trim(): 返回去掉字符串首尾空格的字符串。
8. toLowerCase(): 返回将字符串中所有字符转换为小写的字符串。
9. toUpperCase(): 返回将字符串中所有字符转换为大写的字符串。
10. replace(char oldChar, char newChar): 返回将字符串中所有指定的字符替换为新的字符后的字符串。
11. replaceAll(String regex, String replacement): 返回将字符串中所有匹配指定正则表达式的子字符串替换为指定的字符串后的新字符串。
java中字符串反转函数
Java中可以使用StringBuilder或StringBuffer的reverse()方法来实现字符串反转,也可以使用循环遍历实现。
使用StringBuilder或StringBuffer的reverse()方法:
```java
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr); // 输出:dlrow olleh
```
使用循环遍历实现:
```java
String str = "hello world";
char[] charArray = str.toCharArray();
int start = 0;
int end = charArray.length - 1;
while (end > start) {
char temp = charArray[start];
charArray[start] = charArray[end];
charArray[end] = temp;
end--;
start++;
}
String reversedStr = new String(charArray);
System.out.println(reversedStr); // 输出:dlrow olleh
```
注意,由于String类是不可变的,因此使用循环遍历实现时需要将字符串转换为字符数组进行操作。而StringBuilder和StringBuffer是可变的,因此可以直接使用它们的方法来修改字符串。