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
相关推荐
灵感菇_3 分钟前
Java 锁机制全面解析wazmlp00188736916 分钟前
python第三次作业娇娇乔木16 分钟前
模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结明月醉窗台29 分钟前
qt使用笔记六之 Qt Creator、Qt Widgets、Qt Quick 详细解析wangjialelele32 分钟前
平衡二叉搜索树:AVL树和红黑树lili-felicity40 分钟前
CANN性能调优与实战问题排查:从基础优化到排障工具落地独自破碎E42 分钟前
【BISHI15】小红的夹吃棋进阶小白猿1 小时前
Java技术八股学习Day33执风挽^2 小时前
Python基础编程题2Z9fish2 小时前
sse哈工大C语言编程练习20