删除JTextarea中的特定字符串

问题描述:

我使用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

尝试

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