栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java去除手机号码中带的中英文括号

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java去除手机号码中带的中英文括号

例如:

"(+49)13926165117"  //中文括号
"(+49)13926165117"   //英文括号
>现在需要将字符串前面的()去掉,并将其中字符串与后面的连接起来

//定义一个String类型的方法
String getMobile(MuleEvent event) {
                //用Map集合接收数据“ret“,
        Map ret = event.getFlowVariable("ret");
        try {
                        //判断接收的数据中带的括号是中文还是英文类型
                        //英文类型
            if(((String) ret.contains ("(")) {
//用replace方法去除,并且可以选择在去除位置替换为什么字符串,我这里没有写,就没有,
//(用到正则表达式判断是否为英文左右括号)(不能判断中文的左右)
                return ((String) ret.replaceAll("\(|\)", "");
                        //中文类型括号
            }else if(((String) ret.contains ("(")) {
                                //用replace方法去除,调用两个替换中文左右括号
                return ((String) ret.replace("(","").replace(")","");
            }else {
                return (String) ret);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
                //String类型需返回string类型或者写null;
        return ((String) ret);
    }


返回后数据:


> "+4913926165117"

代码中用到的为replace()方法。

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;
--
replace 详情可看官方文档解释
> https://www.w3school.com.cn/jsref/jsref_replace.asp
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/710043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号