10个可以使用在Java中的String函数
1. length():返回当前字符串的长度。例如:String str = "Hello World!”; int len = str.length(); // len = 12
2. charAt(int index):返回字符串中指定索引位置的字符。索引从0开始。例如:String str = "Hello"; char ch = str.charAt(1); // ch = 'e'
3. substring(int beginIndex) / substring(int beginIndex, int endIndex):返回指定索引范围内的子字符串。参数beginIndex为起始索引(包含),endIndex为结束索引(不包含)。例如:String str = "Hello World!"; String sub1 = str.substring(6); // sub1 = "World!" String sub2 = str.substring(0, 5); // sub2 = "Hello"
4. toLowerCase() / toUpperCase():将字符串中的字符转换为小写/大写形式。例如:String str = "Hello World!"; String lower = str.toLowerCase(); // lower = "hello world!" String upper = str.toUpperCase(); // upper = "HELLO WORLD!"
5. trim():删除字符串开头和结尾的空格。例如:String str = " Hello World! "; String trimmed = str.trim(); // trimmed = "Hello World!"
6. concat(String str):将给定字符串连接到原字符串的末尾。例如:String str = "Hello"; String newStr = str.concat(" World!"); // newStr = "Hello World!"
7. indexOf(String str) / indexOf(String str, int fromIndex):返回字符串中第一次出现指定字符串的索引。参数fromIndex可选,表示从指定索引开始搜索。例如:String str = "Hello World!"; int index1 = str.indexOf("o"); // index1 = 4 int index2 = str.indexOf("o", 5); // index2 = 7
8. replace(char oldChar, char newChar) / replace(CharSequence target, CharSequence replacement):将字符串中所有出现的指定字符/字符串替换为新字符/字符串。例如:String str = "Hello World!"; String newStr1 = str.replace("o", "a"); // newStr1 = "Hella Warld!" String newStr2 = str.replace("World", "Java"); // newStr2 = "Hello Java!"
9. startsWith(String prefix) / endsWith(String suffix):检查字符串是否以指定前缀/后缀开始/结束。例如:String str = "Hello World!"; boolean starts = str.startsWith("Hello"); // starts = true boolean ends = str.endsWith("World"); // ends = false
10. split(String regex):使用指定的正则表达式将字符串拆分为字符串数组。例如:String str = "Hello,World,Java"; String[] arr = str.split(","); // arr = ["Hello", "World", "Java"]
以上是Java中常用的一些String函数。使用这些函数可以对字符串进行各种操作,如获取长度、截取子字符串、转换大小写、替换字符、查找索引等等,从而方便地处理字符串数据。
