可以使用下面的代码来实现截取字符串:
String devSerialNum = "总部监控";
// 从最后一位开始截取,共取9位数值
String subString = devSerialNum.substring(devSerialNum.length() - 9);
// 取后8位为连续的8位数字
String num8 = subString.substring(0, 8);
// 取第9位为数值或字母
String numOrChar = subString.substring(8, 9);
其中,devSerialNum.substring(int beginIndex)
方法可以截取从指定位置开始到字符串末尾的子字符串,devSerialNum.substring(int beginIndex, int endIndex)
方法可以截取从指定位置开始到指定位置结束的子字符串。
注意:若超出范围,会抛出 StringIndexOutOfBoundsException
异常。