-3

コンマでJavaの文字列を分割しようとしています。

String example = "This,Is, An, Example, Split, Palm Bay"
example.split(",");

分割しますが、空白に到達すると停止するため、結果の String[] には「This」と「Is」のみが含まれます。

以下は、私が問題を抱えているコードの一部です。スキャナーからの入力に空白がある場合、分割はそこで停止します。

  Scanner scanner = new Scanner(System.in);
        String customerDetails = scanner.next();
        String[] details = customerDetails.split(",");
        if(details.length < 5) {
            for(int i = 0; i < details.length; i++) {
                System.out.println(details[i]);
            }
            System.out.println("Cannot complete your request, it appears that you have not entered enough information");
            return;
        }
        if(directory.addCustomer(new CustomerType(details[0], details[1], details[2], details[3], details[4]))) 
4

1 に答える 1