一、获取字符串信息
(一)获取字符串长度
使用 length()
方法可以获取字符串的长度。
public class StringLengthExample {
public static void main(String[] args) {
String str = "Hello, World!";
int length = str.length();
System.out.println("字符串长度: " + length); // 输出:字符串长度: 13
}
}
(二)获取指定索引处的字符
使用 charAt(int index)
方法可以获取指定索引处的字符。
public class CharAtExample {
public static void main(String[] args) {
String str = "Hello, World!";
char c = str.charAt(7);
System.out.println("索引7处的字符: " + c); // 输出:索引7处的字符: W
}
}
(三)获取子字符串
使用 substring(int beginIndex)
或 substring(int beginIndex, int endIndex)
方法可以获取子字符串。
public class SubstringExample {
public static void main(String[] args) {
String str = "Hello, World!";
String sub1 = str.substring(7); // 从索引7开始到字符串末尾
String sub2 = str.substring(0, 5); // 从索引0到索引5(不包括5)
System.out.println("子字符串1: " + sub1); // 输出:子字符串1: World!
System.out.println("子字符串2: " + sub2); // 输出:子字符串2: Hello
}
}
二、字符串比较
(一)比较字符串内容
使用 equals(Object anObject)
方法可以比较两个字符串的内容是否相等。
public class EqualsExample {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "Hello";
String str3 = "World";
System.out.println(str1.equals(str2)); // 输出:true
System.out.println(str1.equals(str3)); // 输出:false
}
}
(二)忽略大小写比较
使用 equalsIgnoreCase(String anotherString)
方法可以忽略大小写比较两个字符串。