자바 흡수 줄 바 꿈
1328 단어 자바
읽 은 문자열 에 빈 칸 이 포 함 될 수 있 기 때문에 nextLine 을 사용 합 니 다.
int n = sc.nextInt();
for(int i=0; i<n; i++) {
String s = sc.nextLine();
System.out.println(s);
}
위의 코드 는 n-1 문자열 만 출력 합 니 다.마지막 으로 출력 되 지 않 습 니 다.nextInt()방법 은 다음 int 로고 의 token 을 읽 기 때 문 입 니 다.그러나 초점 은 다음 줄 로 이동 하지 않 고 이 줄 에 있 습 니 다.nextLine()방법 을 사용 할 때 줄 바 꿈 을 포함 한 나머지 모든 내용 을 읽 고 다음 줄 의 시작 으로 초점 을 이동 하기 때문에 다음 줄 에 입력 한 String 형식의 변 수 를 받 을 수 없습니다.
해결 방안int n = sc.nextInt();
for(int i=0; i<n; i++) {
String s = sc.next();
s += sc.nextLine();
System.out.println(s);
}
이유:next()방법 은 줄 바 꿈 이나 스페이스 바 를 경계선 으로 다음 String 형식 변 수 를 받 지만 줄 바 꿈 이나 스페이스 바 를 추출 하지 않 았 기 때문에 생 성 된 s 는 줄 바 꿈 을 포함 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.