为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

2 和 3 是对的

0 回复 有任何疑惑可以回复我~

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

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

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

System.out.println(a2);


1 回复 有任何疑惑可以回复我~

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));

        

        }


1 回复 有任何疑惑可以回复我~
#1

慕用6423838

你写的这个有通过编译吗? 会提示 The left-hand side of an assignment must be a variable 这个 而且 System.out.println(a.charAt(i)); 应该在for循环外....
2018-12-03 回复 有任何疑惑可以回复我~

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://img1.sycdn.imooc.com//5bef78f800014c4002640219.jpg

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信