package hfd
//需求:
//完成一个功能,让所有的字符串都能调用isPhone方法,来校验自己是不是一个手机号
object Test37_1 {
class StrongString(val str: String) {
//开始你的代码
def isPhone(): Boolean = {
val reg = "1[3-9]\\d{9}".r
reg.matches(str)
}
}
//定义一个特殊的转换函数,把str===>StrongString的对象
def tranform(str: String): StrongString = {
new StrongString(str)
}
def main(args: Array[String]): Unit = {
val str = "12345678"
// println(isPhone(str))
// println(isPhone("abc"))
println(tranform("abc").isPhone())
// println((new StrongString(str)).isPhone())
// str.isPhone()//==>true
// "136a".isPhone()//==>false
}
}
Scala的隐式转换(1)
2401_833788052024-12-10 9:17
相关推荐
侃侃_天下13 小时前
最终的信号类echoarts14 小时前
Rayon Rust中的数据并行库入门教程Aomnitrix14 小时前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库每天回答3个问题15 小时前
UE5C++编译遇到MSB3073伍哥的传说15 小时前
Vite Plugin PWA – 零配置构建现代渐进式Web应用小莞尔15 小时前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统我是菜鸟0713号16 小时前
Qt 中 OPC UA 通讯实战JCBP_16 小时前
QT(4)Brookty16 小时前
【JavaEE】线程安全-内存可见性、指令全排序百锦再16 小时前
[特殊字符] Python在CentOS系统执行深度指南