2013-05-08 185 views
1

我使用AWT開發應用程序,並使用JTextarea顯示一些字符串值,值從數據庫中檢索。在這個我想要刪除JTextarea中的特定字符串,我嘗試了很多,但我不能.Plz給我的建議。 我的代碼刪除JTextarea中的特定字符串

for (Entry<String, String> entry : checkList.entrySet()) { 
          String client_Name=entry.getKey(); 
          if(!liHashMap.containsKey(client_Name)) 
          { 
          checkList.remove(client_Name); 
          taNames.setText("");//But It removes all values 
         //here i want to remove the particular client_Name from 
          JTextarea. 
          } 
         } 
+0

* 「與AWT開發應用,我用的JTextArea」 *然後你很困惑。 ['JTextArea'](http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html)是基於AWT的** Swing **等效** ['TextArea' ](http://docs.oracle.com/javase/7/docs/api/java/awt/TextArea.html)**。 – 2013-05-08 13:56:18

回答

2

嘗試

taNames.setText(taNames.getText.replaceAll(client_Name, "")) 
+0

Thanx ..但我不應該重寫的內容,只是刪除特定的價值本身。是否有可能..? – kanna 2013-05-08 08:39:04

+0

@kanna你可以使用'replaceRange'方法。但是這涉及到計算範圍。爲什麼我提出的解決方案不夠好? – Robin 2013-05-08 08:42:14

相關問題