如何将JTextPane或JTextArea的内容设置为String数组?

时间:2013-10-15 21:28:47

标签: java arrays swing jtextarea jtextpane

如何将JTextPane的内容设为String array?我正在制作一个记忆应用程序,用于删除用户在JTextPane中输入的随机单词,并用下划线替换它。我想将用户输入的内容转换为string array,每个索引都是一个单独的单词。

有人对如何做到这一点有任何想法吗?

感谢任何和所有帮助!

2 个答案:

答案 0 :(得分:4)

一些提示:

答案 1 :(得分:1)

您可以使用javax.swing.text.Utilities。它有2种方法

public static final int getWordStart(JTextComponent c, int offs)
public static final int getWordEnd(JTextComponent c, int offs)

您可以从0偏移量开始并搜索下一个单词结束。然后在第一个单词等结束后开始搜索下一个单词。

这些方法使用依赖于语言环境的分词迭代器。

BreakIterator.getWordInstance(c.getLocale())