0

GWTで「RichTextArea」を使用しました。フォームを送信するときに、richtextarea.gettext()のテキストをトリミングしたいと思います。

ただし、スペースを入力してテキストエリアにキーを入力しただけの場合、richtextarea.gettext()は、スペースを&nbspおよび<br>に変換するため、トリミングされません。

入力されたスペースのみがあり、テキストエリアにキーを入力した場合、トリム時に空白の文字列値が表示されるはずです

4

1 に答える 1

1

&nbspと<br>を取得することは、HTMLを提供するため、RichTextAreaから取得する正しい値です。

独自のトリムメソッドを実装します。

public String trim(String s) {

   String result = s.trim(); 
   String x = result.replaceAll("<br>", "");
   x = x.replaceAll("&nbsp", "");
   x = x.trim();
   if(x.equals("")) {
       return x;
   } else {
       return result;
   }
}
于 2012-05-05T10:22:00.283 に答える