次のString形式であるとします。
2.2
そして、小数点を空のスペースに置き換えて、次のようにします。
22
どうすればよいですか?私replaceはトリックをしただろうと思ったが、私がこのようにそれを試みるとき:
string.replace('.', '');
''おそらくキャラクターではないので、エラーが発生します。それは理にかなっているので、他にどのように私が望むことを達成することができますか?
一重引用符を二重引用符に交換するだけの場合、これは機能します。これは、空の文字列が「空の文字」ではなく有効な値であり、オーバーロードがあるためreplace(CharSequence, CharSequence)です。CharSequenceこれがのスーパータイプであることを覚えておいてくださいString。
試す :
string.replace(".", "");
他の方法は使用することreplaceAllです:
string.replaceAll("\\.","");