Java中对字符串的处理函数范例
发布时间:2023-06-30 04:27:39
在Java中,字符串是一种广泛使用的数据类型,可以用来表示文本或字符序列。为了处理字符串,Java提供了许多内置的字符串处理函数。以下是一些常见的字符串处理函数的使用范例:
1. length() 函数:返回字符串的长度。
String str = "Hello World"; int len = str.length(); // len = 11
2. charAt() 函数:返回指定位置的字符。
String str = "Hello World"; char ch = str.charAt(0); // ch = 'H'
3. substring() 函数:返回指定范围内的子串。
String str = "Hello World"; String substr = str.substring(6, 11); // substr = "World"
4. toUpperCase() 和 toLowerCase() 函数:将字符串转换为全大写或全小写。
String str = "Hello World"; String upperCaseStr = str.toUpperCase(); // upperCaseStr = "HELLO WORLD" String lowerCaseStr = str.toLowerCase(); // lowerCaseStr = "hello world"
5. trim() 函数:去除字符串两端的空白字符。
String str = " Hello World "; String trimmedStr = str.trim(); // trimmedStr = "Hello World"
6. equals() 和 equalsIgnoreCase() 函数:比较两个字符串是否相等(忽略大小写)。
String str1 = "Hello"; String str2 = "hello"; boolean isEqual1 = str1.equals(str2); // isEqual1 = false boolean isEqual2 = str1.equalsIgnoreCase(str2); // isEqual2 = true
7. startsWith() 和 endsWith() 函数:判断字符串是否以指定前缀或后缀开始/结束。
String str = "Hello World";
boolean startsWithHello = str.startsWith("Hello"); // startsWithHello = true
boolean endsWithWorld = str.endsWith("World"); // endsWithWorld = true
8. indexOf() 和 lastIndexOf() 函数:返回指定字符或子串在字符串中 次/最后一次出现的位置。
String str = "Hello World";
int index = str.indexOf("o"); // index = 4
int lastIndex = str.lastIndexOf("o"); // lastIndex = 7
9. replace() 函数:替换字符串中的指定字符或子串。
String str = "Hello World";
String replacedStr = str.replace("o", "a"); // replacedStr = "Hella Warld"
10. split() 函数:根据指定的分隔符将字符串拆分为字符串数组。
String str = "Hello,World";
String[] strArray = str.split(","); // strArray = ["Hello", "World"]
这些只是Java提供的一些常用字符串处理函数的范例。实际上,Java还提供了其他许多字符串处理函数,如字符串比较、字符串连接、格式化等,开发者可以根据实际需求选择适合的函数来处理字符串数据。
