判断出任意输入的一串数中的区位号,就是电话长途拨号要加的区位号。用-分隔符将其分开。程序越完整越好
最好按下面我对题目的解读写,或者有更好的也可以!一个数一个数的判断,判断到第一位0后就判断第二位,若是1or2的就截取前面三位加分隔符再加剩余的号码进行输出。假如第二位不是1or2的就截取前面四位加分隔符再加剩余的号码,进行输出。若是还有国家区号的话,就是第一位判断不是0的时候,那就是8or1(假如只有中国86跟美国/加拿大1呵呵)。8就截取前两位(1就截取第一位)加-分隔符加国内区号(

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jameson

    18人对此回答表示赞同

    正则表达式即可
    public class Du {

    public static void main(String[] args) {

    String str = "865923366779";

    String telephoneNum = parseTelephoneNumber(str);
    System.out.println(telephoneNum);
    }
    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 晴天

    10人对此回答表示赞同

    在字典表查的数据,再用equel()比较,如果出现问题,你首先看看字典表的是否有问题
    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 李美琳

    9人对此回答表示赞同

    这个要数据字典,包括全国或者全世界的区号,然后使用字段最长匹配就可以得到。你能提供吗?
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部