31

次のString形式であるとします。

2.2

そして、小数点を空のスペースに置き換えて、次のようにします。

22

どうすればよいですか?私replaceはトリックをしただろうと思ったが、私がこのようにそれを試みるとき:

string.replace('.', '');

''おそらくキャラクターではないので、エラーが発生します。それは理にかなっているので、他にどのように私が望むことを達成することができますか?

4

2 に答える 2

35

一重引用符を二重引用符に交換するだけの場合、これは機能します。これは、空の文字列が「空の文字」ではなく有効な値であり、オーバーロードがあるためreplace(CharSequence, CharSequence)です。CharSequenceこれがのスーパータイプであることを覚えておいてくださいString

于 2012-11-03T14:02:59.297 に答える
27

試す :

string.replace(".", "");

他の方法は使用することreplaceAllです:

string.replaceAll("\\.","");
于 2012-11-03T14:02:37.007 に答える