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

常见的Java字符串函数及用法介绍

发布时间:2023-07-01 09:23:21

Java是一种面向对象的编程语言,提供了许多用于处理字符串的函数。下面是常见的Java字符串函数及其用法的介绍。

1. length():返回字符串的长度。例如,String s = "Hello";s.length()的结果为5。

2. charAt(int index):返回字符串中指定索引位置的字符。索引从0开始。例如,String s = "Hello";s.charAt(1)的结果为'e'。

3. substring(int beginIndex, int endIndex):返回字符串中从beginIndex到endIndex之间的子串。beginIndex被包括在内,endIndex不被包括在内。例如,String s = "Hello World";s.substring(0, 5)的结果为"Hello"。

4. concat(String str):将指定的字符串连接到当前字符串的末尾。例如,String s = "Hello";s.concat(" World")的结果为"Hello World"。

5. toUpperCase():将字符串中的所有字符转换为大写。例如,String s = "Hello";s.toUpperCase()的结果为"HELLO"。

6. toLowerCase():将字符串中的所有字符转换为小写。例如,String s = "Hello";s.toLowerCase()的结果为"hello"。

7. equals(String str):比较两个字符串是否相等。如果两个字符串的内容相同,则返回true;否则返回false。例如,String s1 = "Hello";String s2 = "hello";s1.equals(s2)的结果为false。

8. indexOf(String str):返回指定字符串在当前字符串中 次出现的索引位置。如果当前字符串不包含指定字符串,则返回-1。例如,String s = "Hello World";s.indexOf("World")的结果为6。

9. replace(char oldChar, char newChar):将字符串中所有的旧字符替换为新字符。例如,String s = "Hello";s.replace('l', 'L')的结果为"HeLLo"。

10. trim():去除字符串两端的空格。例如,String s = " Hello ";s.trim()的结果为"Hello"。

11. startsWith(String prefix):判断字符串是否以指定的前缀开头。如果是,则返回true;否则返回false。例如,String s = "Hello";s.startsWith("He")的结果为true。

12. endsWith(String suffix):判断字符串是否以指定的后缀结尾。如果是,则返回true;否则返回false。例如,String s = "Hello";s.endsWith("lo")的结果为true。

13. split(String regex):将字符串根据指定的正则表达式分割成数组。例如,String s = "Hello World";String[] arr = s.split(" ");arr的结果为{"Hello", "World"}。

14. compareTo(String anotherString):按字典顺序比较两个字符串。如果调用字符串小于参数字符串,则返回负数;如果调用字符串大于参数字符串,则返回正数;如果两个字符串相等,则返回0。例如,String s1 = "Hello";String s2 = "World";s1.compareTo(s2)的结果为-15。