JAVA如何获得一段字符串的倒数第二个字符
通过substring实现
1、获取该字符串
String str = "abcdef";
2、通过字符串长度,截取倒数第二个字符串的起止位置到结束位置
String str2 = str.substring(str.length()-2,str.length()-1);//这里截取的信息就是e,倒数第二个字符
补充:
public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
//1)从字符串中截取一段内容,使用substring,示例:
String str = "9,10,11,";
int length = str.length();
//输出倒数第一
System.err.println(str.substring(length - 3, length - 1));//输出11
//2)返回字符串中指定下标的字符,使用charAt,示例:
String str = "9,10,11,";
System.err.println(str.charAt(length - 2));//输出1
//3)使用indexOf函数返回字符串中指定字符的最小下标
System.err.println(str.indexOf("1"));//输出2
//4)使用lastIndexOf函数返回字符串中指定字符的最大下标
System.err.println(str.indexOf("1"));//输出6
可以使用上述函数灵活的对字符串进行分割,截取。
String str="9,10,11,";
//按照逗号分隔成数组
String [] arr=str.split(",");
//取最后一个即可
System.out.println(arr[arr.length-1]);
推荐于2016-07-18 · 知道合伙人数码行家
public class SunCheng {
public static void main(String[] args) {
String str = "9,10,11";
String[] arr = str.split(",");
System.out.println(arr[arr.length - 1]);
}
}