截取字符串
1. substring(int beginIndex)
该方法返回一个新的字符串,是此字符串的一个子字符串。该子字符串从指定索引处的字符开始, 直到此字符串末尾。
str. substring(beginIndex);
str: 任意字符串。
beginIndex: 起始索引(包括)。
输出字符串“年年岁岁花相似,岁岁年年人不同。”的最后半句话。
public class StringSub {
public static void main(String[] args) {
String st r = "年年岁岁花相似,岁岁年年人不同";
String substr = str. substring(8); //从第8 位开始截取字符串
System. out. println("字符串 str的后半句是: " + substr);
}
}
运行结果:岁岁年年人不同
2. substring(int beginIndex, int endIndex)
该方法返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始, 直到索引 endIndex-1 处的字符。
“年年岁岁花相似,岁岁年年人不同”,截取两个“年年”之间的内容。
str. substring(beginIndex, endIndex);
str: 任意字符串。
beginIndex: 起始索引(包括)。
endIndex: 结束索引(不包括)。
/*“年年岁岁花相似,岁岁年年人不同”,截取两个“年年”之间的内容。*/
public class StringSub2 {
public static void main(String[] args) {
String str = "“年年岁岁花相似,岁岁年年人不同”,∥截取两个“年年”之间的内容。
// 从0开始(即从头开始) 截取至索引位置的子字符串
String substr = str. substring(2, 10);
System. out. println("截取两个“年年”之间的内容是: " + substr);
}
}