黑马程序员技术交流社区
标题:
请教String类的一个方法
[打印本页]
作者:
wyasln
时间:
2015-11-25 19:01
标题:
请教String类的一个方法
本帖最后由 wyasln 于 2015-11-26 09:27 编辑
编个程序需要从一个字符串中删除一个字符,String类或者其他类中有相关的方法吗?
例如原字符串"3,6",有没有直接的方法可以去掉指定字符比如",",然后返回"36"
作者:
wyasln
时间:
2015-11-25 19:03
间接的方法不用,有没有现成的方法可调用?
作者:
yuhongzhen
时间:
2015-11-25 19:09
你可以先将字符串转换为字符数组,然后遍历字符数组,将需要去掉的字符删除,再转换为字符串。你自己试试吧!
作者:
wyasln
时间:
2015-11-26 09:27
换种方法实现了,看了api,貌似String类里没有相关的方法
作者:
fsociety
时间:
2015-11-26 17:05
可以用正则替换
String str = "abc,def";
str.replaceFirst(",","");
复制代码
这样第一个","就被替换成空了
作者:
java小小菜鸟
时间:
2015-11-26 20:18
先将字符串改为字节数组用replace(“”,2),替代掉,再将字节数组转换为字符串
作者:
zqiang
时间:
2015-11-26 20:24
replace()和正则都可以吧
作者:
奔跑的小红帽
时间:
2015-11-26 20:53
String str ="3,6"
String regex =",";
String s = str.replace(regex,"")
作者:
小布丁当
时间:
2015-11-26 22:00
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!看看
作者:
lovetonia
时间:
2015-11-27 03:07
看看看看
作者:
tansuozhey
时间:
2015-11-27 08:21
学习了!谢谢!
作者:
一蓑烟_VmHsX
时间:
2015-11-27 16:50
过来瞧瞧
作者:
Weidan
时间:
2015-11-27 18:54
String str = "3,6";
String str2 = str.replace(",", "");
作者:
yuhongzhen
时间:
2015-11-27 19:06
好像没有直接方法,转换成字符数组,删除指定字符再返回,可能绕点弯。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2