大家好!我遇到了一个小问题。
我需要一些帮助或想法,某事......我有一些单词,JTextPane
我想一一阅读。
我知道我必须用 StringTokenizer 或这个
Element doc=textPane.getDocument().getDefaultRootElement()
,
感谢您的任何想法或帮助。任何建议将不胜感激
您可以从JTextPane
with获取文本getText()
:
String text = txtpane.getText();
然后,如果要获取每个单词,可以使用正则表达式拆分每个非单词字符:
String[] words = text.split("\\W"); // "\\W" is \W, which is non-word characters
如果您只想基于空格来执行此操作,则可以使用:
String[] words = text.split("\\s"); // "\\s" is \s, which is whitespace
然后,为了“一个一个地读取它们”,遍历数组中的每个元素:
String text = txtpane.getText();
String[] words text.split("\\W");
// or: String[] words = txtpane.getText().split("\\W")
for (String word : words) {
System.out.println(word);
// do whatever
}