📜  Java 字符串方法(1)

📅  最后修改于: 2023-12-03 15:01:33.561000             🧑  作者: Mango

Java字符串方法

Java字符串方法使得对字符串的处理和操作非常容易。在Java中字符串是一种特殊的对象类型,字符串的每个字符都是一个单独的字符数组。

以下是Java字符串方法的一些常用操作:

1. 获取字符串的长度

可以使用 length() 方法获取字符串的长度,该方法返回字符串中字符的数量,包括空格和标点符号。

String str = "Hello World";
int length = str.length();
System.out.println("字符串长度为:" + length);

输出结果为:

字符串长度为:11
2. 字符串比较

可以使用 equals() 方法来比较两个字符串是否相等,该方法返回一个布尔值。如果两个字符串相等,则返回 true,否则返回 false

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
System.out.println("字符串是否相等:" + isEqual);

如果字符串相等,则输出结果为 false

可以使用 equalsIgnoreCase() 方法来忽略字符串的大小写比较两个字符串是否相等。

3. 查找字符串中的字符或子串

可以使用 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
4. 字符串转换

可以使用 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
5. 字符串分割

可以使用 split() 方法将字符串分割成多个子字符串,该方法将字符串分割为字符串数组。

String str = "Java String Methods";
String[] strArray = str.split(" ");
System.out.println("字符串 " + str + " 分割后的数组为:" + Arrays.toString(strArray));

输出结果为:

字符串 Java String Methods 分割后的数组为:[Java, String, Methods]

以上就是Java字符串方法的一些常用操作。