-
length():返回字符串的长度。
String str = "Hello"; int length = str.length(); // length的值为5
-
charAt(int index):返回字符串中指定索引位置的字符。
String str = "Hello"; char ch = str.charAt(1); // ch的值为'e'
-
substring(int beginIndex)和substring(int beginIndex, int endIndex):返回从指定索引开始到结束的子字符串。
String str = "Hello World"; String substr1 = str.substring(6); // substr1的值为"World" String substr2 = str.substring(0, 5); // substr2的值为"Hello"
-
equals(Object obj):比较字符串与指定对象是否相等。
String str1 = "Hello"; String str2 = "World"; boolean isEqual = str1.equals(str2); // isEqual的值为false
-
compareTo(String anotherString):按字典顺序比较两个字符串。返回值为0表示相等,正数表示当前字符串大于参数字符串,负数表示当前字符串小于参数字符串。
String str1 = "Apple"; String str2 = "Banana"; int result = str1.compareTo(str2); // result的值为-1
-
toUpperCase()和toLowerCase():将字符串转换为大写或小写。
String str = "Hello"; String upperCase = str.toUpperCase(); // upperCase的值为"HELLO" String lowerCase = str.toLowerCase(); // lowerCase的值为"hello"
-
contains(CharSequence sequence):判断字符串是否包含指定的字符序列。
String str = "Hello World"; boolean contains = str.contains("World"); // contains的值为true
-
replace(CharSequence target, CharSequence replacement):将字符串中的指定字符序列替换为新的字符序列。
String str = "Hello World"; String replaced = str.replace("World", "Java"); // replaced的值为"Hello Java"
-
split()方法来分割字符串: 它接受一个正则表达式作为参数,并将字符串分割为子字符串数组
String str = "Hello,World,Java"; String[] parts = str.split(","); // 使用逗号分割字符串 // parts数组的值为 ["Hello", "World", "Java"]
split()方法接受的是正则表达式作为参数。如果要使用特殊字符进行分割,需要进行转义。例如,如果要以句点".“进行分割,需要使用”."作为分隔符。
String str = "Hello.World.Java"; String[] parts = str.split("\\."); // 使用句点分割字符串 // parts数组的值为 ["Hello", "World", "Java"]
String中的常用方法
猜你喜欢
转载自blog.csdn.net/qq_44113347/article/details/131495112
今日推荐
周排行