📅  最后修改于: 2023-12-03 15:01:33.561000             🧑  作者: Mango
Java字符串方法使得对字符串的处理和操作非常容易。在Java中字符串是一种特殊的对象类型,字符串的每个字符都是一个单独的字符数组。
以下是Java字符串方法的一些常用操作:
可以使用 length()
方法获取字符串的长度,该方法返回字符串中字符的数量,包括空格和标点符号。
String str = "Hello World";
int length = str.length();
System.out.println("字符串长度为:" + length);
输出结果为:
字符串长度为:11
可以使用 equals()
方法来比较两个字符串是否相等,该方法返回一个布尔值。如果两个字符串相等,则返回 true
,否则返回 false
。
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
System.out.println("字符串是否相等:" + isEqual);
如果字符串相等,则输出结果为 false
。
可以使用 equalsIgnoreCase()
方法来忽略字符串的大小写比较两个字符串是否相等。
可以使用 indexOf()
或 lastIndexOf()
方法查找字符串中的字符或子串。indexOf()
方法从头开始查找,lastIndexOf()
方法从尾开始查找。
String str = "Hello World";
int index = str.indexOf('W');
System.out.println("字符 W 在字符串 " + str + " 中的位置为:" + index);
输出结果为:
字符 W 在字符串 Hello World 中的位置为:6
可以使用 substring()
方法获取字符串中的子串。substring()
方法接受两个参数,起始位置和结束位置,它返回被提取的子字符串。
String str = "Hello World";
String substr = str.substring(6);
System.out.println("字符串 " + str + " 中从位置6开始的子串为:" + substr);
输出结果为:
字符串 Hello World 中从位置6开始的子串为:World
可以使用 toCharArray()
方法将字符串转换为字符数组,每个字符都存储在数组中。
String str = "Hello World";
char[] charArray = str.toCharArray();
System.out.println("字符串 " + str + " 转换为字符数组为:" + Arrays.toString(charArray));
输出结果为:
字符串 Hello World 转换为字符数组为:[H, e, l, l, o, , W, o, r, l, d]
可以使用 valueOf()
方法将其他类型的数据转换为字符串。
int i = 100;
String str = String.valueOf(i);
System.out.println("整数 " + i + " 转换为字符串为:" + str);
输出结果为:
整数 100 转换为字符串为:100
可以使用 split()
方法将字符串分割成多个子字符串,该方法将字符串分割为字符串数组。
String str = "Java String Methods";
String[] strArray = str.split(" ");
System.out.println("字符串 " + str + " 分割后的数组为:" + Arrays.toString(strArray));
输出结果为:
字符串 Java String Methods 分割后的数组为:[Java, String, Methods]
以上就是Java字符串方法的一些常用操作。