이 편집 가능한 jTextArea에 입력되어 있으므로 개별 텍스트와 해당 위치를 가져 오려고합니다. 예를 들어자바 jTextArea에서 텍스트 및 위치 가져 오기
, 다음 문자열 :
는 다음 제공해야 "이 자바는"
단어 위치 이 P1 방법에
어떤 제안 P3 P2 자바 이것을 달성하십시오. 종류 감사합니다.
이 편집 가능한 jTextArea에 입력되어 있으므로 개별 텍스트와 해당 위치를 가져 오려고합니다. 예를 들어자바 jTextArea에서 텍스트 및 위치 가져 오기
, 다음 문자열 :
는 다음 제공해야 "이 자바는"
단어 위치 이 P1 방법에
어떤 제안 P3 P2 자바 이것을 달성하십시오. 종류 감사합니다.
당신이
JTextArea textArea = new JTextArea();
textArea.setText("this is java");
StringTokenizer stringTokenizer = new StringTokenizer(textArea.getText());
int position = 1;
while(stringTokenizer.hasMoreTokens())
{
System.out.println("Position" + position + ":" + stringTokenizer.nextToken());
}
출력처럼 뭔가를 할 수하면 다음 textArea.getCaretPosition();
을 할 수있는 현재 CaretPosition을 알고 싶은 그러나
Position1:this
Position1:is
Position1:java
입니다 .
당신은 String#split 사용할 수 있습니다
이String[] words = myTextArea.getText().split("\\s+");
for (int i=0; i < words.length; i++) {
System.out.println("word position " + words[i] + " p" + (i+1));
}
텍스트 영역에서 텍스트를 가져 와서 'indexOf'를 사용할 수 있습니다. – Apurv