从Java jTextArea获取文本和位置
我想得到单独的文本和它们的位置 在可编辑的jTextArea中输入 例如,以下字符串:“这是java” 应提供以下内容: 单词位置 这是p1 是p2吗 java p3 关于如何实现这一目标的任何建议。 亲切问候。您可以使用:从Java jTextArea获取文本和位置,java,swing,awt,jtextarea,Java,Swing,Awt,Jtextarea,我想得到单独的文本和它们的位置 在可编辑的jTextArea中输入 例如,以下字符串:“这是java” 应提供以下内容: 单词位置 这是p1 是p2吗 java p3 关于如何实现这一目标的任何建议。 亲切问候。您可以使用: String[]words=myTextArea.getText().split(\\s+); for(int i=0;i
String[]words=myTextArea.getText().split(\\s+);
for(int i=0;i
您可以使用:
String[]words=myTextArea.getText().split(\\s+);
for(int i=0;i
您可以这样做
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());
}
输出为
Position1:this
Position1:is
Position1:java
但是,如果您希望知道当前的CaretPosition,则可以执行
textArea.getCaretPosition()代码>您可以这样做
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());
}
输出为
Position1:this
Position1:is
Position1:java
但是,如果您希望知道当前的CaretPosition,则可以执行textArea.getCaretPosition()
您可以从文本区域获取文本并使用indexOf
您可以从文本区域获取文本并使用indexOf