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