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
相关推荐
witton1 小时前
Go语言网络游戏服务器模块化编程枯萎穿心攻击2 小时前
ECS由浅入深第三节:进阶?System 的行为与复杂交互模式Jerry Lau2 小时前
go go go 出发咯 - go web开发入门系列(一) helloworldnananaij2 小时前
【Python基础入门 re模块实现正则表达式操作】Micro麦可乐2 小时前
Java常用加密算法详解与实战代码 - 附可直接运行的测试示例天下一般2 小时前
go入门 - day1 - 环境搭建雷羿 LexChien2 小时前
C++内存泄漏排查水果里面有苹果2 小时前
17-C#的socket通信TCP-1手握风云-2 小时前
JavaEE初阶第七期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(五)nightunderblackcat3 小时前
进阶向:Python音频录制与分析系统详解,从原理到实践