내 목표는 프로그램에 입력 된 문자열을 다시 정렬하여 같은 정보를 다른 순서로 출력하도록하는 것입니다. , firstName
first letter of middleName
.
예문자열 재정렬
입력
John
Jack
, Brown
입력 순서 firstName
middleName
, lastName
, emailAddress
이고 의도 출력 lastName
이다 [email protected]
것 출력
Brown
, John
여기 .
내가 가진 무엇 지금까지
import java.util.Scanner;
public class NameRearranged {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a name like D2L shows them: ");
String entireLine = keyboard.nextLine();
String[] fml = entireLine.split(",");
String newName = fml[0].substring(7);
String newLine = fml[1] + "," + newName + ".";
System.out.println(newLine);
}
public String substring(int endIndex) {
return null;
}
}
나는 firstName
및 middleName
그래서 나는 .
'에 아마도 분할 "\\ s에 * | \\ S +"'(@moo의 이익을 위해)이 하나의 분할 수단/또는 ('|')하는 0 개 이상의 다음 쉼표 공백 ('\\ s *') 또는 쉼표가 없지만 하나 이상의 공백 ('\\ s +'). 이렇게하면 사용자 입력에 대한 유연성이 조금 더 높아집니다. –