2012-05-20 3 views
-2

단일 문자열로 문장을 입력하는 방법을 찾고 있는데 어떻게해야합니까? 파일을 입력 (.txt)으로 사용할 수도 있지만 접근 방법을 모르겠습니다. 나는 기본적으로 '공간'구분 기호를 무시 원하고 찾는 데 도움이 필요자바에서 공백 구분 기호 무시

방법

내가 지금까지 가지고 :

Scanner input = new Scanner(System.in); 
    Random randomGenerator = new Random(); 
    int rand = randomGenerator.nextInt(10)+1; 
    System.out.print("Enter code to be encoded. End the text with a semicolon(;): "); 
    String in = input.next(); 
    System.out.println(); 
    System.out.println("Confirmation: Encode the following text? y to accept, n to decline"); 
    System.out.println(in); 

편집 : 추가 SRC 내가 일하고 있어요 나 그리고 몇몇 친구들을위한 인코더. 한번에 한 번에 한 단어 씩 보내지 말고 싶다. 예, 그들은 일정 기간 끝날 것입니다.

+0

지금까지 무엇을 가지고 있습니까? 어쩌면 nextLine이 당신의 솔루션이지만, 나는 무엇인가를보기를 원합니다. – porfiriopartida

+0

[스캐너 ... nextLine] (http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()) –

+0

입력에 어떤 제약이 있습니까? 문장의 끝 부분에만 기간이 있습니까? 한 줄에 하나의 문장 만 있습니까? 덕분에 – apnorton

답변

2

";"을 사용하려면 구분 기호를 ";"로 설정하십시오. 구분 기호로 사용 :

input.useDelimiter (";") 
+0

. 줄 끝에 세미콜론이 있어야한다고 생각하니? – Azulflame