请问你们一下

无聊司马 2011-07-13 06:10:14
怎么把一个字符串里的加号 去掉
例如:"+5678"
去掉后输出:5678
具体点 用到哪个方法 最好写个实例
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
无聊司马 2011-07-13
  • 打赏
  • 举报
回复
1和2楼真是偶像级的人物 五体投地中
dc老师 2011-07-13
  • 打赏
  • 举报
回复
用正则表达式吧 看看

public class StringQuery {
public static void main(String[] args) {
String temp = "";
String str = "+5678";
Pattern p = Pattern.compile("[0-9]+");
Matcher m = p.matcher(str);
while (m.find()) {
temp += m.group() + "";
}
System.out.println(temp);
}
}
飞跃颠峰 2011-07-13
  • 打赏
  • 举报
回复
上面是去掉所有+号的

如果只去掉字符串首的一个+号

s2 = s1.replaceAll("^\\+", "");


如果去掉字符串首的一个或多个连续+号

s2 = s1.replaceAll("^\\+*", "");


你可以根据需要灵活运用
飞跃颠峰 2011-07-13
  • 打赏
  • 举报
回复

String s1 = "2+3+4";
String s2 = s1.replaceAll("\\+", "");

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧