自学内容网 自学内容网

scala的正则表达式试题(身份证号)

package hfd
//案列:把字符串中的身份证号打码
object Test36_2 {
  def main(args: Array[String]): Unit = {
    val str="张先生,ID:429005200001231156"
    val reg="(\\d{10})(\\d{6})(\\d[\\dX])".r
   // reg.findAllIn(str).foreach(println())
    val newStr=reg.replaceAllIn(str,m=>m.group(1)+"------"+m.group(3))
      //      println(m.group(1))
      //      println(m.group(2))
      //      println(m.group(3))
      println(newStr)
    }
}

原文地址:https://blog.csdn.net/2401_83378805/article/details/144350284

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!