Scanner클래스 next()메서드 개행문자 처리

2024. 7. 22. 20:35·Java & Spring/Java
  1. 객체 생성
    import java.util.Scanner;
    Scanner scanner = new Scanner(System.in);
  2. 다양한 메서드
    • scanner.next() : 공백을 기준으로 다음 단어를 읽음, 개행 문자를 구분자로 사용하여 개행문자가 버퍼에 남지않음
      String s = sc.next(); // "hello world"입력 "hello" 출력


    • scanner.nextLine() : 개행 문자까지의 전체 줄을 읽음, 개행 문자를 포함하여 읽어들임
      String s = sc.nextLine(); // "hello world"입력 "hello world" 출력
    • scanner.nextInt(), scanner.nextFloat() : 공백을 기준으로 다음 단어를 읽고 개행 문자를 버퍼에 남겨둠
  3. nextLine()과 다른 next()메서드 혼합 사용 시 문제점만약 scanner.nextLine()으로 개행처리를 하지않으면
    number입력 후 버퍼에남아있는 개행문자가 text에 읽혀 text가 개행문자가 되고
    원래 입력하려던 문자열을 입력받지 못할 수 있다.
    int number = scanner.nextInt(); 
    scanner.nextLine(); 
    // 개행 문자 처리 String text = scanner.nextLine();


 

 

 

 

'Java & Spring > Java' 카테고리의 다른 글

7일차 - Java강의(연산자, 조건문, 반복문, 배열, 컬렉션)  (0) 2024.07.23
String, StringBuffer, StringBuilder의 차이점  (0) 2024.07.23
6일차 - Java강의(변수, 형변환)  (0) 2024.07.22
Map 기본 문법 및 사용법  (1) 2024.07.22
배열 부분 복사 'Arrays.copyOfRange()'  (2) 2024.07.22
'Java & Spring/Java' 카테고리의 다른 글
  • 7일차 - Java강의(연산자, 조건문, 반복문, 배열, 컬렉션)
  • String, StringBuffer, StringBuilder의 차이점
  • 6일차 - Java강의(변수, 형변환)
  • Map 기본 문법 및 사용법
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 개념
        • 정보처리기사 필기
        • 정보처리기사 실기 기출
        • 네트워크관리사 2급
        • SQLD
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • 웹
      • git & github
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java 메서드
    java two-pointer
    java 제어자
    java enhance switch
    데이터 타입
    java super
    프로그래머스 java 기초트레이닝
    java arrays.copyofrnage()
    Java this
    java 세수의합
    java기초
    개발로드맵
    자료구조
    java
    Java 생성자
    java 유클리드 호제법
    데이터 크기
    프로그래머스 java 기초 트레이닝
    java 에라토스테네스의 체
    java 멤버
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
Scanner클래스 next()메서드 개행문자 처리
상단으로

티스토리툴바