package reg
object reg03 {
def main(args: Array[String]): Unit = {
val content = scala.io.Source.fromFile("address.txt").mkString
println("读入进来的内容是:")
println(content)
val reg = "(1[35678]\d{2})(\d{3})(\d{4})".r
val newContent = reg.replaceAllIn(content, m => {
println(m.group(0))
println(m.group(1))
println(m.group(2))
println(m.group(3))
m.group(1) + "***" + m.group(3)
})
println("替换之后的内容是:")
println(newContent)
}
}
package imp
object imp01 {
implicit def double2Int(d:Double):Int = {
println("double2Int被调用了......")
d.toInt
}
def main(args: Array[String]): Unit = {
var i:Int = 1.1
var d:Double = 1
}
}
package imp
object imp02 {
class MY(var value:Double) {
override def toString:String = s"${value}美元"
}
class RMB(var value:Double) {
override def toString:String = s"${value}人民币"
}
implicit def my2rmb(my:MY):RMB = {
new RMB(my.value * 6.9)
}
implicit def rmbmy2my(rmb:RMB):MY = {
new MY(rmb.value * 0.14)
}
def main(args: Array[String]): Unit = {
val m1:RMB = new MY(100)
println(m1)
val my1:MY = new RMB(1000)
println(my1)
}
}