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

Java中常见的字符串处理函数【Java字符串函数大全】

发布时间:2023-05-28 02:24:08

在Java开发中,字符串是最常用的数据类型之一。所以字符串处理函数就变得尤为重要。下面整理了一些常用的Java字符串处理函数,供开发者参考。

1. length():获取字符串的长度。

示例代码:

String str = "Hello World";
int length = str.length();
System.out.println(length);//11

2. substring(int beginIndex, int endIndex):截取字符串,从beginIndex开始,到endIndex结束(不包括endIndex)。

示例代码:

String str = "Hello World";
String subStr = str.substring(0, 5); //返回"Hello"

3. indexOf(String str):返回指定字符串在原字符串中 次出现的位置。

示例代码:

String str = "Hello World";
int index = str.indexOf("World"); //返回6

4. lastIndexOf(String str):返回指定字符串在原字符串中最后一次出现的位置。

示例代码:

String str = "Hello World";
int index = str.lastIndexOf("o"); //返回7

5. replaceAll(String regex, String replacement):替换字符串中所有满足正则表达式的部分。

示例代码:

String str = "Hello World";
String replaceStr = str.replaceAll("o", "0");//返回"Hell0 W0rld"

6. split(String regex):按照指定的正则表达式将字符串分割成字符串数组。

示例代码:

String str = "Hello,World,Java";
String[] arr = str.split(",");//返回["Hello","World","Java"]

7. trim():去掉字符串两端的空白字符。

示例代码:

String str = "    Hello World    ";
String trimStr = str.trim();//返回"Hello World"

8. startsWith(String str):判断字符串是否以指定字符串开头。

示例代码:

String str = "Hello World";
boolean isStartWith = str.startsWith("He");//返回true

9. endsWith(String str):判断字符串是否以指定字符串结尾。

示例代码:

String str = "Hello World";
boolean isEndWith = str.endsWith("ld");//返回true

10. toLowerCase():把字符串中的所有字母转换成小写。

示例代码:

String str = "Hello World";
String lowerStr = str.toLowerCase();//返回"hello world"

11. toUpperCase():把字符串中的所有字母转换成大写。

示例代码:

String str = "Hello World";
String upperStr = str.toUpperCase();//返回"HELLO WORLD"

12. equals(String str):判断字符串是否和指定字符串相等。

示例代码:

String str = "Hello World";
boolean isEqual = str.equals("Hello World");//返回true

13. compareTo(String str):按照字典序比较两个字符串的大小。

示例代码:

String str1 = "Hello World";
String str2 = "hello world";
int compare = str1.compareTo(str2);//返回-32

14. valueOf(Object obj):将一个对象转换为字符串。

示例代码:

int num = 123;
String str = String.valueOf(num);//返回"123"

15. format(String format, Object... args):格式化字符串。

示例代码:

int num = 123;
String str = String.format("数字是:%d", num);//返回"数字是:123"

总结:

以上是Java中常用的字符串处理函数,这些函数可以大大方便我们的Java编程工作。开发者可以根据实际需要进行合理的使用,提高开发效率。相信这些函数,对于初学者也是极为有帮助的。