我有一个字符串
String data="1A";
我需要在android中分开拆分,这是怎么可能的。 这里可能是两位数字或三位数字,所以我需要检测数字否或字母吐出
答案 0 :(得分:0)
这里data
是要拆分的字符串,numbers
是包含数字的子字符串,而letters
是包含字母的字符串。
String data = "";
int position = 0;
char[] characters = data.toCharArray();
for(int i = 0; i < data.length(); i++) {
if(Character.isLetter(data.charAt(i))){
position = i;
break;
}
}
String numbers = data.substring(0, position);
String letters = data.substring(position, data.length());
请注意,这只能在问题字符串中使用,以数字开头和以字母结尾。