截取字符串中字符
如:截取期货合约名称中的品种
public static void main(String[] args) {
// String string ="中正500指数2107";
// String string ="沪金2107";
// String string ="PTA202";
// String string ="10年期国债2103";
String string = "10年期国债";
System.out.println(extractProduct(string));
}
private static String extractProduct(String product) {
char[] chars = product.toCharArray();
int index = 0;
for (int i = chars.length - 1; i >= 0; i--) {
char var = chars[i];
if (Character.isDigit(var)) {
index += 1;
} else {
break;
}
}
return product.substring(0, chars.length - index);
}