如何在Android中分别拆分字符串

时间:2019-03-25 10:39:43

标签: android split

我有一个字符串

String data="1A";

我需要在android中分开拆分,这是怎么可能的。 这里可能是两位数字或三位数字,所以我需要检测数字否或字母吐出

1 个答案:

答案 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());

请注意,这只能在问题字符串中使用,以数字开头和以字母结尾。