0

私がこれを持っているとしましょう:

<value> Some value</value>

次のコマンドで値を読み取ろうとしています。

value=someParent.getElementsByTagName("value").item(0).getTextContent().trim();

を与えます"Some value" が、実際のテキストはになります" Some value"

先頭と末尾の空白を省略していることは知っtrim()ていますが、末尾の空白のみを削除するための既存の方法はありますか(特にこの特定のケースを処理するために実際に数行のコードを追加する以外に)?

4

2 に答える 2

2

正規表現はあなたを助けることができます:

s = s.replaceAll("\\s+$", "");  

replaceAll()あなたの例では実際に代わりをすることができますtrim()

value=someParent.getElementsByTagName("value").item(0).getTextContent().replaceAll("\\s+$", "");

しかし、私は間違いなくそれをもっと読みやすくしようとします。

于 2013-02-05T10:40:06.853 に答える
1

Apache commons StringUtilsのメソッドを使用してみることができます:http://commons.apache.org/lang/api-3.1/org/apache/commons/lang3/StringUtils.html

それらにはstrip、ソースコードを調べて、たとえば、stripEndメソッドをニーズに適合させることができるメソッドがあります。

于 2013-02-05T10:44:10.200 に答える