Scala03_字符串

  • 在 Scala 中,字符串的类型实际上就是 Java中的 String类,它本身是没有 String 类的;这意味着方法都是一样的

  • 在 Scala 中,String 是一个不可变的字符串对象,所以该对象不可被修改。这就意味着你如果修改字符串就会产生一个新的字符串对象。

object ScalaString {
    def main(args: Array[String]): Unit = {
        val name : String = "scala"
        val subname : String = name.substring(0,2)
    }
}

字符串拼接

object ScalaString {
    def main(args: Array[String]): Unit = {
        // 字符串连接
        println("Hello " + name)
    }
}

传值字符串&插值字符串&多行字符串

1.传值字符串:"%s"
2.差值字符串: s"${变量名}"

object Scala02_String {

  def main(args: Array[String]): Unit = {

    //todo 1.传值字符串  printf
    val name : String = "zhangsan"
    printf("name=%s\n", name)


    //todo 2.插值字符串  将变量值插入到字符串
    // 要在字符串外面加一个s  否则就是一个普通的字符串
    println(s"name=${name}")
    println("name=${name}")
    //注意 插值字符串在json格式的字符串中不要使用,会出现错误

    //todo 3.多行字符串
    // 应用场景:Json 和 SQL 字符串
    // 三个双引号, |是顶格符 是为了将输出结果靠左对齐用的
    println(
      s"""
        |{"name":"${name}"}
        |""".stripMargin)

  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值