创建字符串:
在 Java 中有两种方式创建字符串:
1. 使用字符串字面量:
String str1 = "Hello, World!";
2. 使用 new 关键字创建字符串对象:
String str2 = new String("Hello, World!");
常用 String 方法:
1. 获取字符串长度:
String str = "Hello, World!";
int length = str.length();
System.out.println(length); // 13
2. 获取指定位置的字符:
char charAtIndex = str.charAt(7);
System.out.println(charAtIndex); // 'W'
3. 拼接字符串:
String firstName = "John";
String lastName = "Doe";
String fullName = firstName + " " + lastName;
System.out.println(fullName); // "John Doe"
4. 字符串比较:
String s1 = "abc";
String s2 = "abc";
boolean isEqual = s1.equals(s2); // true
boolean isEqualIgnoreCase = s1.equalsIgnoreCase("ABC"); // true
5. 检查字符串是否包含某子串:
String text = "Hello, World!";
boolean containsHello = text.contains("Hello"); // true
6. 截取子串:
String original = "Java Programming";
String substring = original.substring(5, 16);
System.out.println(substring); // "Programming"
7. 替换字符或子串:
String original = "Hello, Java!";
String replaced = original.replace("Java", "World");
System.out.println(replaced); // "Hello, World!"
8. 转换为大写或小写:
String original = "Hello, World!";
String upperCase = original.toUpperCase();
String lowerCase = original.toLowerCase();
System.out.println(upperCase); // "HELLO, WORLD!"
System.out.println(lowerCase); // "hello, world!"
9. 去除首尾空白字符:
String withSpaces = " Hello, World! ";
String trimmed = withSpaces.trim();
System.out.println(trimmed); // "Hello, World!"
10. 分割字符串:
String fruits = "Apple,Orange,Banana";
String[] fruitArray = fruits.split(",");
for (String fruit : fruitArray) {
System.out.println(fruit);
}
// Output:
// Apple
// Orange
// Banana
11. 将其他数据类型转换为字符串:
int number = 42;
String numberAsString = Integer.toString(number);
这些方法只是 String 类提供的众多方法中的一部分。String 类是不可变的,这意味着一旦字符串被创建,就不能被修改。任何对字符串的操作都会创建一个新的字符串对象。如果需要频繁地对字符串进行修改,可以使用 StringBuilder 或 StringBuffer 类。
转载请注明出处:http://www.zyzy.cn/article/detail/13471/Java