欢迎访问宙启技术站
智能推送

Java中的String函数如何操作字符串?

发布时间:2023-09-09 00:09:05

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类的一部分方法,还有很多其他的方法可以用来操作字符串。通过使用这些函数,我们可以方便地处理和操作字符串数据。