如何验证号码仅包含有效的组分隔符。
有效的群组分隔符:
12,132
123123
无效的群组分隔符:
123,45
答案 0 :(得分:1)
拆分组分隔符,然后检查结果中的第一个字符串是否为3或更小,所有剩余的字符串长度为3。
public class Test {
public static void main(String[] args) {
testit("12,132");
testit("123,123");
testit("123,45");
}
private static void testit(String data){
System.out.println(data + " "+checkSeparator(data));
}
public static boolean checkSeparator(String data) {
if (data.length() == 0) {
return true;
}
String[] split = data.split(",");
if (split[0].length() > 3) {
return false;
}
for (int i = 1; i < split.length; i++) {
if (split[i].length() != 3) {
return false;
}
}
return true;
}
}
答案 1 :(得分:1)
如果不做复杂的事情,您可以split
'
并检查长度。
例如:我们假设您split
按'
获得了3个元素。然后,0
和1
元素长度的长度应为3
,而2
nd元素应位于length<= 3