欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

字符串练习:手机号码屏蔽,身份证号码信息查看,游戏骂人敏感词替换

发布时间: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);

运行结果:

 

总结

以上是生活随笔为你收集整理的字符串练习:手机号码屏蔽,身份证号码信息查看,游戏骂人敏感词替换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。