사용자가 화학 물질 (예 : C9H11N02)을 입력 할 수 있도록하는 프로그램을 만들고 있습니다. 그들이 그것을 입력 할 때 나는 그것을 조각으로 나눠서 C9, H11, N, 02과 같이 가질 수있게하려고한다. 나는 이것을 좋아할 때 그것을 변화시켜 C10H12N203으로 만들 수있다. 함께. 이것은 내가 지금까지 해왔 던 것이다. 내가 사용하는 정규 표현식을 사용하면 정수 값을 추출 할 수 있지만 어떻게 C10, H11 등을 얻을 것인가?Java에서 정규 표현식을 사용하여 입력 분할
System.out.println("Enter Data");
Scanner k = new Scanner(System.in);
String input = k.nextLine();
String reg = "\\s\\s\\s";
String [] data;
data = input.split(reg);
int m = Integer.parseInt(data[0]);
int n = Integer.parseInt(data[1]);
@ BheshGurung 그렇게 확신하지 마십시오 ... – Bohemian
나는 어떤 문자열을 구분 기호로 공백으로 흘리려고합니까? – PermGenError
정규식에서 함수를 호출하여 JavaScript에서이 작업을 수행 할 수 있습니다 (http://stackoverflow.com/questions/1742798/increment-a-number-in-a-string-in-with-regex 참조).하지만 Java ... – DNA