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

Java中的String函数及其使用方法汇总

发布时间:2023-07-01 12:30:08

在Java中,String是一个非常常用和重要的类,用来表示字符串。它提供了许多有用的方法来操作和处理字符串。下面是Java中常用的String函数及其使用方法的汇总:

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

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

2. charAt(int index):获取指定索引位置上的字符

String str = "Hello";
char ch = str.charAt(0); // ch = 'H'

3. substring(int beginIndex):从指定索引位置开始截取字符串

String str = "Hello World";
String subStr = str.substring(6); // subStr = "World"

4. substring(int beginIndex, int endIndex):截取指定范围内的子串

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

5. isEmpty():判断字符串是否为空

String str = "";
boolean isEmpty = str.isEmpty(); // isEmpty = true

6. equals(String anotherString):比较两个字符串是否相等

String str1 = "Hello";
String str2 = "World";
boolean isEqual = str1.equals(str2); // isEqual = false

7. equalsIgnoreCase(String anotherString):忽略大小写的比较两个字符串是否相等

String str1 = "hello";
String str2 = "HELLO";
boolean isEqual = str1.equalsIgnoreCase(str2); // isEqual = true

8. compareTo(String anotherString):按字典顺序比较两个字符串

String str1 = "Hello";
String str2 = "World";
int result = str1.compareTo(str2);
// result < 0,str1 < str2
// result == 0,str1 == str2
// result > 0,str1 > str2

9. contains(CharSequence sequence):判断字符串是否包含指定的字符序列

String str = "Hello World";
boolean contains = str.contains("Wo"); // contains = true

10. indexOf(String str):返回指定子字符串在父字符串中首次出现的索引位置

String str = "Hello World";
int index = str.indexOf("o"); // index = 4

11. lastIndexOf(String str):返回指定子字符串在父字符串中最后一次出现的索引位置

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

12. toLowerCase():将字符串转换为小写

String str = "Hello World";
String lowerCaseStr = str.toLowerCase(); // lowerCaseStr = "hello world"

13. toUpperCase():将字符串转换为大写

String str = "Hello World";
String upperCaseStr = str.toUpperCase(); // upperCaseStr = "HELLO WORLD"

14. trim():去除字符串两端的空格

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

15. replace(char oldChar, char newChar):将字符串中的指定字符替换为新字符

String str = "Hello World";
String replaceStr = str.replace('o', '0'); // replaceStr = "Hell0 W0rld"

16. split(String regex):根据指定的正则表达式将字符串拆分为数组

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

17. startsWith(String prefix):判断字符串是否以指定的前缀开头

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

18. endsWith(String suffix):判断字符串是否以指定的后缀结尾

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

以上是Java中常用的String函数及其使用方法的汇总。通过合理运用这些方法,我们可以轻松地对字符串进行各种操作和处理。