当前位置:
首页 >
字符串练习:手机号码屏蔽,身份证号码信息查看,游戏骂人敏感词替换
发布时间:2024/1/8
41
豆豆
生活随笔
收集整理的这篇文章主要介绍了
字符串练习:手机号码屏蔽,身份证号码信息查看,游戏骂人敏感词替换
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
方法:String substring(int a,int b) 截取
注意点:包头不包尾,包左不包右,只有返回值才是截取的小串。
方法:String replace(旧值,新值) 替换
注意点:只有返回值才是替换之后的结果
手机号码屏蔽
//获取一个手机号码String phoneNumber = "13429599062";//截取手机号码前面三位String start = phoneNumber.substring(0, 3);//截取手机号码后四位String end = phoneNumber.substring(7, 11);//拼接String result = start+"****"+end;System.out.println(result);运行结果:
身份证号码信息查看
//定义一个字符串记录身份证号码String id = "445224202211061234";//获取出生年月String year = id.substring(6, 10); //年String month = id.substring(10, 12); //月String day = id.substring(12, 14); //日System.out.println("人物信息为:");System.out.println("出生年月日:" + year + "年" + month + "月" + day + "日");//获取性别char gender = id.charAt(16);//利用ASCII码表进行转换//'0' ----> 48//'1' ----> 49//'2' ----> 50//'3' ----> 51//'4' ----> 52//'9' ----> 57int num = gender - 48;//num记录:gender从字符转换为数字if (num % 2 == 0) {System.out.println("性别为:女");} else {System.out.println("性别为:男");}
运行结果:
游戏骂人敏感词替换
//获取到说的话String talk = "你玩的真好,以后不要再玩了,TMD";//把里面的敏感词替换为***String result = talk.replace("TMD", "***");System.out.println(result);运行结果:
可定义多个敏感词汇进行屏蔽,需定义一个敏感词库
//获取到说的话String talk = "你玩的真好,以后不要再玩了,TMD,CNM";//定义一个敏感词库String[] arr={"TMD","CNM","SB","MLGB"};//循环得到数组中每一个敏感词,依次进行替换for (int i = 0; i < arr.length; i++) {talk = talk.replace(arr[i],"*****");}//把里面的敏感词替换为***System.out.println(talk);运行结果:
总结
以上是生活随笔为你收集整理的字符串练习:手机号码屏蔽,身份证号码信息查看,游戏骂人敏感词替换的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 终章-剑之魂
- 下一篇: 弘辽科技:商家直通车操作