Scala:根据身份证号码,输出这个人的籍贯

例如:42表示湖北,33表示浙江,11表示北京,31表示上海

复制代码
object y8 {
  def main(args: Array[String]): Unit = {
    val id="429005200101020054"
    val provice=id.substring(0,2)
//    println(provice)
//    if (provice=="42"){
//      println("湖北")
//    if (provice=="33") {
//      println("浙江")
//    }else if (provice=="11"){
//      println("北京")
//    }else if (provice=="31"){
//      println("上海")
//    }else {
//      println("未知", provice)
//     }
      provice match {
        case "42"=>println("湖北")
        case "42"=>println("浙江")
        case "42"=>println("北京")
        case "42"=>println("上海")
        case _ => println("我不知道!!!")
    }
  }
}
相关推荐
fliter10 小时前
Futures Nostalgia:从 hyper 老派写法看懂 async Rust、Tower 与 Backpressure
后端
zhiSiBuYu051711 小时前
重排序(Rerank)提升检索准确率实战指南
开发语言·python·算法
c++之路11 小时前
C++跨平台(九):跨平台字节序统一处理
开发语言·arm开发·c++
苏三说技术11 小时前
推荐一个牛逼的RAG+KAG双引擎AI项目
后端
Evand J11 小时前
【MATLAB例程|车联网6】考虑调头车流扰动与网联车辆实时感知信息的干线多交叉口 FAC-CV 全感应协调控制仿真与性能对比分析
开发语言·matlab·仿真·代码·车联网·智慧交通·车辆
云絮.11 小时前
数据库事务
java·开发语言·数据库
派葛穆12 小时前
Python-pip切换镜像源
开发语言·python·pip
Full Stack Developme12 小时前
Java 漏斗算法 及应用场景
java·开发语言·算法
阿里嘎多学长12 小时前
2026-07-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管