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
相关推荐
个 人 练 习 生40 分钟前
C++-----string基本使用详解朝朝辞暮i1 小时前
C++ 第 5 课:else if + 多条件判断 + && / || / !ynchyong1 小时前
python list 地常用操作千谦阙听1 小时前
【C++篇】:string类——常用接口、底层原理与深浅拷贝dadaobusi1 小时前
学习:chiesel,scalam0_380743871 小时前
PHP7.1项目升级到8.3报错怎么解决泡海椒2 小时前
JQuick-Excel 字段映射实战:用 MAPPING 固化 Excel 表头与业务字段契约lcj25112 小时前
【C++】set和map——详细使用说明潼心1412o2 小时前
C++初阶(长期更新)第3讲:类和对象(中)外收内放2 小时前
Python基础语法练习题(40-42)