方法: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);

运行结果:

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

  1. Java_题目_身份证号码信息查看

    一.题目: 身份证信息查看:321281202201011234 ->打印: 人物信息为: 出生年月日:2022年01月01日 性别为:男 二.重难点: 1.2位:省份 3.4位:城市 5.6位 ...

  2. 字符串练习8-身份证号码信息查看

    //身份证信息查看 /* 1.2位:省份 3.4位:城市 5.6位:区县 7-14位:出生年月日 15.16位:所在地派出所 17位:性别(奇数男性.偶数女性) 18位:个人信息码(随机产生)截取出生 ...

  3. python3完美解决在包含中文、中文符号的字符串中匹配手机号码和身份证号码的方案

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.前言 二.完美解决方案 总结 前言 在英文文本中去正则表达式同时去匹配手机号码和身份证号码很简单.但是,如果文本中 ...

  4. 身份证号码是18位数字字符构成的字符串,输入一个身份证号码判断该号码拥有者的性别

    /*身份证号码是18位数字字符构成的字符串,输入一个身份证号码判断该号码拥有者的性别 提示:第17为数字字符奇数为男,偶数为女 */ #include #include #include #inclu ...

  5. java对银行卡号、手机号码、身份证号码进行脱敏

    文章目录 PatternUtil PrivacyUtil PatternUtil package com.yt.eos.common.utils;/*** 正则表达式匹配* @author tyg* ...

  6. Java实现为手机号码或身份证号码打星号

    第一种方法(正则表达式与replaceAll的使用) 需要的知识点: 1.如何使用Scanner (相关知识点在:https://blog.csdn.net/xueyijin/article/deta ...

  7. 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号

    1.  验证手机号码 /^1[3456789]\d{9}$/ 2.  验证身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[ ...

  8. 手机号码,身份证号码验证

    <template><div><!-- admin 于huaxia运营一个页面 --><a-tabs v-model="tabsSwitch&quo ...

  9. VS2022身份证号码信息验证器

    (- -)功能说明: 要求:根据以下规则对身份证号码进行验证,运行效果如图3-7所示. (1)号码长度18 位. (2) 18位全是数字. (3)第7~ 10位是出生的年. (4)倒数第2位号码,奇数 ...

最新文章

  1. ECCV 2020 | 腾讯优图8篇论文入选,涵盖目标跟踪、行人重识别、人脸识别等领域...
  2. Ajax的数据发送与接收(jQuery)
  3. 学习视觉和语言的多粒度对齐?字节提出新多模态预训练方法 X-VLM:代码已开源!...
  4. 在Windows平台上安装Node.js及NPM模块管理
  5. Ubuntu Server搭建FTP服务器(2) --本地用户FTP服务器架设
  6. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
  7. 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
  8. MySQL笔记(十)MySQL事务 transaction
  9. 怎么查电脑系统版本_重装系统PE内找不到硬盘怎么办?只需要这些设置即可…...
  10. 51nod1464(trie + dfs)
  11. 自建家庭私有云NAS——磁盘管理系统
  12. Mybatis学习笔记(九) —— Mybatis逆向工程
  13. RPCBind 服务被利用进行 UDP 反射 DDoS 风险预警
  14. 年会抽奖程序,开箱即用
  15. MAVEN setting.xml配置文件详解
  16. 模仿微信九宫格图片展示控件
  17. java知识体系介绍
  18. vant 引用Lazyload报错Lazyload
  19. 《嫌疑人X的献身》——两个天才之间的思想火花
  20. CSS中min-height、min-width、max-width、max-height的理解及优先级问题

热门文章

  1. w7计算机摄像头怎么打开,如何打开摄像头,详细教您Win7摄像头怎么打开
  2. GEF原理及实现系列(二、模型)
  3. 基于51单片机的智能花盆测控(温湿度、光照)【仿真资料-126】
  4. Python机器学习英文资源
  5. SSL生成证书的几种方式
  6. java 主机字节序_java字节序、主机字节序和网络字节序扫盲贴
  7. centos启动卡死进不去界面,停留在started GNOME display manager
  8. 低代码:阿里“云钉一体”战略的延伸和深化
  9. java 文件缓冲区_基于直接缓冲区和非直接缓冲区的javaIO文件操作
  10. 消失点:Fast and Accurate Vanishing Point Detection in Complex Scenes