假设我有以下的String
格式:Java的替代方法,用空字符替换
2.2
而且我想用一个空的空间,以取代小数点,使它看起来像这样:
22
我该怎么做?我以为replace
会做的伎俩,但是当我尝试这样的:
string.replace('.', '');
我获得与''
错误,因为它理应是不是一个字符。这是有道理的,那么我怎么能够实现我想要的?
假设我有以下的String
格式:Java的替代方法,用空字符替换
2.2
而且我想用一个空的空间,以取代小数点,使它看起来像这样:
22
我该怎么做?我以为replace
会做的伎俩,但是当我尝试这样的:
string.replace('.', '');
我获得与''
错误,因为它理应是不是一个字符。这是有道理的,那么我怎么能够实现我想要的?
如果你只是为双引号换单,这会工作,因为一个空字符串是合法值。似乎很多人忽略了replace(CharSequence, CharSequence)
实际工作的字符串参数:)
尝试:
string.replace(".", "");
另一种方法是使用replaceAll
:
string.replaceAll("\\.","");
我得到一个错误,说'的方法代替(炭,炭)在String类型的事实是不适用的参数(字符,字符串) ' – capcom
很显然,你没有取代所有的单引号:) –
@capcom你想'与string.replace(“”,‘’)' – arshajii