【Java SE】带你在String类世界中遨游!!!
在Java中,String类是不可变的,这意味着一旦创建了String对象,就不能更改这个对象中的字符串内容。
- 创建字符串
String str1 = "Hello, World!";
String str2 = new String("Hello, World!");
- 字符串比较
String str1 = "Hello, World!";
String str2 = new String("Hello, World!");
if (str1.equals(str2)) {
System.out.println("str1 and str2 are equal");
}
if (str1 == str2) {
System.out.println("str1 and str2 are identical");
}
- 字符串长度
String str = "Hello, World!";
System.out.println("Length of the string is: " + str.length());
- 字符串连接
String str1 = "Hello, ";
String str2 = "World!";
String str3 = str1.concat(str2);
System.out.println(str3);
- 字符串搜索
String str = "Hello, World!";
if (str.contains("World")) {
System.out.println("Found 'World' in the string");
}
- 字符串替换
String str = "Hello, World!";
String newStr = str.replace("World", "Java");
System.out.println(newStr);
- 字符串转换
String str = "Hello, World!";
char[] charArray = str.toCharArray();
for (char c : charArray) {
System.out.print(c + " ");
}
- 字符串分割
String str = "Hello, World!";
String[] strArray = str.split("\\,");
for (String s : strArray) {
System.out.println(s);
}
- 格式化字符串
String str = String.format("Hello, %s!", "World");
System.out.println(str);
- 字符串大小写转换
String str = "Hello, World!";
System.out.println(str.toUpperCase()); // HELLO, WORLD!
System.out.println(str.toLowerCase()); // hello, world!
这些是String类的基本用法,每个方法都有其特定的用途,可以根据需要选择使用。
评论已关闭