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
相关推荐
郑州光合科技余经理9 天前
代码展示:PHP搭建海外版外卖系统源码解析feifeigo1239 天前
matlab画图工具dustcell.9 天前
haproxy七层代理norlan_jame9 天前
C-PHY与D-PHY差异多恩Stone9 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系QQ4022054969 天前
Python+django+vue3预制菜半成品配菜平台遥遥江上月9 天前
Node.js + Stagehand + Python 部署m0_531237179 天前
C语言-数组练习进阶Railshiqian9 天前
给android源码下的模拟器添加两个后排屏的修改雪人不是菜鸡9 天前
简单工厂模式