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
相关推荐
纵有疾風起21 小时前
【Linux 系统开发】基础开发工具详解:自动化构建、版本控制与调试器开发实战阿豪只会阿巴21 小时前
项目心得——发布者和订阅者问题解决思路wjs202421 小时前
Java 注释人道领域21 小时前
JavaWeb从入门到进阶(javaScript)chilavert3181 天前
技术演进中的开发沉思-317 JVM:指令集(下)不绝1911 天前
C#核心——面向对象:封装yaoxin5211231 天前
294. Java Stream API - 对流进行归约ghie90901 天前
基于MATLAB的演化博弈仿真实现曹轲恒1 天前
Thread.sleep() 方法详解aini_lovee1 天前
基于Qt实现CAN通信上位机