나는 어디서 잘못 내가 여기 알고 싶어Java에서 전화 번호 (미국 형식)의 유효성을 검사하는 방법은 무엇입니까?
import java.io.*;
class Tokens{
public static void main(String[] args)
{
//String[] result = "this is a test".split("");
String[] result = "4543 6546 6556".split("");
boolean flag= true;
String num[] = {"0","1","2","3","4","5","6","7","8","9"};
String specialChars[] = {"-","@","#","*"," "};
for (int x=1; x<result.length; x++)
{
for (int y=0; y<num.length; y++)
{
if ((result[x].equals(num[y])))
{
flag = false;
continue;
}
else
{
flag = true;
}
if (flag == true)
break;
}
if (flag == false)
break;
}
System.out.println(flag);
}
}
* 3..2..1에서 "regexp"* 대답을 사용하고 * "문제가 생겼을 때 정규 표현식을 사용하면 이제는 두 가지 문제가 있습니다."* 3..2..1;) – SyntaxT3rr0r
@WizardOfOdds : 당신이 늦었습니다. "regexp를 사용하십시오"라는 대답은 * 귀하의 코멘트 앞에 있습니다 .-) –