簡體   English   中英

如何將JTextPane或JTextArea的內容設置為String數組?

[英]How do I set the contents of a JTextPane or JTextArea to a String array?

如何將JTextPane的內容設置為String array 我正在制作一個記憶應用程序,該應用程序刪除用戶在JTextPane輸入的隨機單詞,並將其替換為下划線。 我想將用戶輸入的內容轉換為string array ,每個索引都是一個單獨的單詞。

是否有人對如何實現這一目標有任何想法?

任何和所有幫助表示贊賞!

一些技巧:

您可以使用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())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM