<分区>
假设我有以下 String
格式:
2.2
我想用空格替换小数点,使其看起来像这样:
22
我该怎么做?我以为 replace
会成功,但是当我这样尝试时:
string.replace('.', '');
''
出现错误,因为它应该不是一个字符。这是有道理的,那么我还能如何实现我想要的呢?
<分区>
假设我有以下 String
格式:
2.2
我想用空格替换小数点,使其看起来像这样:
22
我该怎么做?我以为 replace
会成功,但是当我这样尝试时:
string.replace('.', '');
''
出现错误,因为它应该不是一个字符。这是有道理的,那么我还能如何实现我想要的呢?
最佳答案
如果您只是将单引号换成双引号,这会起作用,因为空字符串是合法值,而不是“空字符”,并且存在重载 replace(CharSequence, CharSequence)
.请记住,CharSequence
是 String
的父类(super class)型。
关于Java replace方法,用空字符替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13209866/