Java 프로그램을 작성한 후 1,2,5,2,11
과 같은 문자열에서 int[]
을 얻으려고합니다.사용자 입력 유효성을 검사하는 정규식
하지만 먼저 사용자가 ","+ 숫자와 같은 올바른 형식을 입력했는지 판단해야합니다. 이것을 어떻게 Java 정규 표현식으로 작성할 수 있습니까?
//set the default value of int[] a;
int[] a = {2,3,1,-2,2,7};
//set the UI;
String text = JOptionPane.showInputDialog("please enter the array to be checked: ");
String[] strs = text.split(",");
System.out.println(strs);
System.out.println(strs.length);
int[] a2 = new int[strs.length];
for(int i = 0; i < strs.length; i++){
a2[i] = Integer.parseInt(strs[i]);
}
는 얘들 아, 분명히 처음을하지 미안, 나는 + 어떤 양 또는 음의 자리 ","사용자가 같은 형식을 입력합니다, 그냥 "1처럼 공간이 허용 될 수 있습니다 -2, 1,3, + 55 "
귀하의 경우에 적합한 형식은 무엇입니까? – VladL
지금까지 시도한 것을 보여줄 수 있습니까? – corsiKa
우선 스택 오버플로를 환영합니다. 미래에는 [ask] (다시?)를 방문하고 질문하기 전에 연구에 관한 부분을 읽으십시오. Java에서 정규 표현식을 작성하는 방법에 대한 문서를 찾는 것이 어렵지 않아야합니다. 이미 시도한 내용과 어디서 구체적으로 붙어 있는지 보여 주면 도움이 될 것입니다. – slhck