Currently no test because of temporal reason. I'll do in the near future...
Bug:
2417138
final int length = phoneNumber.length();
for (int i = 0; i < length; i++) {
final char ch = phoneNumber.charAt(i);
- if (Character.isDigit(ch)) {
+ // TODO: add a test case for string with '+', and care the other possible issues
+ // which may happen by ignoring non-digits other than '+'.
+ if (Character.isDigit(ch) || ch == '+') {
builder.append(ch);
} else if ((ch == ';' || ch == '\n') && builder.length() > 0) {
phoneList.add(builder.toString());