问答详情
源自:3-8 Java中运算符的优先级

请问怎么拆分字符串的中文和数字


http://img2.mukewang.com/5bee8b3000015cec10380257.jpg

提问者:凌小峰_rt 2018-11-16 17:18

个回答

  • 慕用6423838
    2018-12-02 23:25:26

    2 和 3 是对的

  • Holdmyhand
    2018-11-27 16:48:31

    String a = "张三:13800138000|李四:138661386666|王五:13899168999";

    String a1= a.replace(":","→");

    String a2= a1.replace("|","\n");

    System.out.println(a2);


  • 拥抱黑夜的白天
    2018-11-19 19:19:54

    String a = "张三:13800138000|李四:138661386666|王五:13899168999";


            for(int i = 0 ; i < a.length() ; i++){

            

                if(a.charAt(i) == ':' ){

            

                   a.charAt(i)="→" ;

            

                }else if(a.charAt(i) == '|'){

            

                    a.charAt(i)="\n" ;

            

                }

            

                System.out.println(a.charAt(i));

            

            }


  • 之前听说名字很长的会得到最好的资源哦
    2018-11-17 10:13:02

    String str = "asdf12gg123aa";

    for(int i = 0 ; i < str.length() ; i++){

        if(str.charAt(i) >= '0' && str.charAt[i] <= '9'){

            System.out.println(str.charAt[i] + "  是数字!");

        }else{

            System.out.println(str.charAt[i] + "  是字符!");

        }

    }


    运行结果:

    https://img.mukewang.com/5bef78f800014c4002640219.jpg

    没有校验特殊符号倒是真的