scala中的字符串

8 阅读1分钟

一:String 的定义

  • String 在 Scala 中是不可变的字符序列,这意味着一旦创建,其内容就不能被修改。

定义格式:

  • 1.双引号: val str = "xxxx"

  • 2.三引号。支持换行。

val str1 = """  
       李白  
    床前明月光,  
    疑是地上霜。  
    """  
println(str1)

二:String 的常用方法

  • 1.索引访问

可以使用索引来访问字符串中的字符,索引从 0 开始。例如:

val str = "Scala"

println(str(0)) // 输出:S
  • 2.长度获取

使用length方法获取字符串长度。例如:

val str = "Scala is great"

println(str.length) // 输出:14

三:字符串的常见操作:

    1. 获取单个字符
    1. 字符串的长度,空格也是有效的字符,它也会占长度
    1. 字符串的截取,从当前字符串中,截取一段出来 */
object class27 {
 def main(args: Array[String]): Unit = {
   val str1 = "hello scala"
   // 字符串(下标),下标从0开始。
   println(str1(0))
   println("字符串的长度是:" + str1.length)

   // 把ello 这四个字符截取出来
   val str2 = str1.substring(1,5)
   println(str2)
   // 把cal 这三个字符取出来?
   
   val str3 = "我的手机的第三位是31"
   // 把3截取出来
   val str4 = str3.substring(10,12)
   println(str4 + 10)// 310
   val n = str4.toInt
   println(n +1)
 }