2017-01-15 1 views
0

TextArea와 몇 줄의 텍스트가 있습니다. getText() 메소드로 String을 추출 할 때, 실제로 쓰여지는 줄 대신에 텍스트 줄이 생깁니다. 그렇다면 TextArea의 각 행을 구별하기 위해 무엇을 할 수 있습니까? 사용자가 누르는 경우이 같은 .replaceAllJavaFX에서 TextArea의 텍스트를 가져 와서 줄 바꿈을 저장하는 방법은 무엇입니까?

+2

새로운 라인, 다음 그 새 라인 문자 (' "\ n"') 당신이받는 것의 일부가 될 것입니다을 만들 입력 'getText()'에서. 텍스트 영역이 텍스트 영역의 물리적 인 가장자리에 단어를 감싸는 것 뿐인 경우에는 줄 바꿈이 없습니다 (사용자가 실제로 입력 한 내용이 아니라 텍스트 영역의 크기에 따라 다름). 무슨 일이 일어나고 있는지 그리고 왜 새 줄 문자가 없다고 생각하는지 더 자세히 설명 할 수 있습니까? –

+0

추출 된 텍스트를 어디에 넣으시겠습니까? –

+0

줄 바꿈으로 인해 텍스트를 다른 줄로 이동할 때 줄 바꿈 문자가 정확히 누락되었지만 사용자가 Enter 키를 누름으로 인해 줄 문자가 누락되지 않았습니다. –

답변

0

사용,

//replace the line breaks "\n" with System line separator... 
//replace "yourTextAreaVariabe" with your own... 
yourTextAreaVariable.getText().replaceAll("\n", System.getProperty("line.separator"));