Java中的String函数如何操作字符串?
Java中的String类提供了一些常用的方法来操作字符串。下面是一些常用的String函数及其功能:
1. length() - 返回字符串的长度,即字符的个数。
例子:String str = "Hello World"; int len = str.length(); // len = 11
2. charAt(int index) - 返回指定索引位置的字符。
例子:char ch = str.charAt(0); // ch = 'H'
3. substring(int beginIndex, int endIndex) - 返回从beginIndex(包括)到endIndex(不包括)之间的子字符串。
例子:String substr = str.substring(6, 11); // substr = "World"
4. isEmpty() - 判断字符串是否为空。
例子:boolean empty = str.isEmpty(); // empty = false
5. indexOf(String str) - 返回指定字符串在调用字符串中 次出现的索引位置。
例子:int index = str.indexOf("o"); // index = 4
6. lastIndexOf(String str) - 返回指定字符串在调用字符串中最后一次出现的索引位置。
例子:int lastIndex = str.lastIndexOf("o"); // lastIndex = 7
7. equals(String anotherString) - 比较两个字符串是否相等。
例子:boolean equal = str.equals("Hello World"); // equal = true
8. startsWith(String prefix) - 判断字符串是否以指定的前缀开始。
例子:boolean startsWith = str.startsWith("Hello"); // startsWith = true
9. endsWith(String suffix) - 判断字符串是否以指定的后缀结束。
例子:boolean endsWith = str.endsWith("World"); // endsWith = true
10.toUpperCase() - 将字符串中的所有字符转换为大写。
例子:String upperCase = str.toUpperCase(); // upperCase = "HELLO WORLD"
11.toLowerCase() - 将字符串中的所有字符转换为小写。
例子:String lowerCase = str.toLowerCase(); // lowerCase = "hello world"
12.trim() - 移除字符串首尾的空白字符。
例子:String trimmed = str.trim(); // trimmed = "Hello World"
13. replace(char oldChar, char newChar) - 将字符串中的某一字符替换为另一字符。
例子:String replaced = str.replace('o', 'a'); // replaced = "Hella Warld"
14. split(String regex) - 根据正则表达式将字符串拆分成字符串数组。
例子:String[] parts = str.split(" "); // parts = {"Hello", "World"}
15. contains(CharSequence sequence) - 判断字符串是否包含指定的字符序列。
例子:boolean contains = str.contains("lo"); // contains = true
这些只是String类的一部分方法,还有很多其他的方法可以用来操作字符串。通过使用这些函数,我们可以方便地处理和操作字符串数据。
