常用的工具类API–RichInt,StringOp

1.RichInt

故名思意,这个类提供的是整型处理的API,我们来看一些较常用方法:

  • to(end: Int): 返回Range类 
    println(0 to 10) //其实是0.to(10),参照第一章我们讲过的,简单化这种定。打印Range(0,1,2,3,4,5,6,7,8,9,10)
  • to(end:Int,step: Int) 带步长的,返回Range类 
    println(0.to(10,2) //Range(0, 2, 4, 6, 8, 10) 不过对于这种情况我们一会采用另外一种写法,就是调用Range类的API:println(0 to 10 by 2) 结果是一样的,这就是scala的灵活之处,做一件事情有好多种做法
  • until(end: Int):跟to不同的是,不会包含上限,比如0 until 10 只打印到9
  • until(end: Int, step: Int):同上
  • isWhole():判断一个是否是“整”的 
    println(1 isWhole) //true 
    println(1.0 isWhole) //true 
    println(1.1 isWhole) //false
  • toHexString:转换为16进制的String 
    println(11 toHexString) //打印b
  • toOctalString:转换为8进制的String 
    println(8 toOctalString) //打印10
  • max(that: Int):返回较大的那个
  • min(that: Int): 返回较小的那个

2.StringOps

StringOps的方法实在太多。不管任何语言中String的操作频繁都是最高的之一。所以只能大家自己一个个去看


版权声明:本文为zl3450341原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>