그래서 사용자가 지정한 입력 내에서 특정 문자를 찾으려고합니다. 이 문제에서, 사용자는 서식을 이용하여 영국 전화 번호를 입력Java - 입력에 대해 indexOf 메서드 사용
(XXXX) XXX XXXX 또는 지역 코드 괄호 내의 숫자에 의해 형성된다 (XXXXX) XXX XXX
및 개인 전화 번호는 그 이후의 숫자로 구성됩니다.
지금까지, 나는 시도 - 실패 -이되고 내 코드와 함께, 사용자의 입력 내의 닫는 대괄호를 찾기 위해 indexOf(String)
방법을 사용 :
import javax.swing.JOptionPane;
public class L2ExerciseE {
public static void main(String[] args) {
String number = JOptionPane.showInputDialog("Please input thy number: ");
String areaCode = number.substring(1, indexOf(")"));
String telephoneNumber = number.substring((indexOf(")") + 1), 15);
System.out.println();
System.out.println("The area code is: " + areaCode);
System.out.println("The telephone number: " + telephoneNumber);
}
}
나는이 문제가 자바 사용하기 때문에 발생하는 것으로 추측 컴파일러, 파이썬, 내 이전 언어, 통역을 사용하고, 비록 내가 다른 답변을 읽으려고했지만, 나는 그들을 이해하는 데 심각한 문제가 있습니다.
지나치게 복잡한 일없이 코드를 작동 시키려면 어떻게해야합니까? 잠시 동안 I/O 명령, 산술 명령, 기본 연결 및 .substring()
, .indexOf()
및 .trim()
과 같은 몇 가지 다른 명령 만 보았습니다.
미리 감사드립니다.