欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Scala _04Scala字符串

程序员文章站 2022-06-14 16:54:58
...

Scala字符串 

  • String
  • StringBuilder 可变
  • string操作方法举例
  1. 比较:equals
  2. 比较忽略大小写:equalsIgnoreCase
  3. indexOf:如果字符串中有传入的assci码对应的值,返回下标

 

package com.henu.scala03String

object ScalaDemo {
  def main(args: Array[String]): Unit = {
    /**
      * String && StringBuilder
      */
    val str1 = "abcd"
    val str2 = "ABCD"

    println(str1.indexOf(97))
    println(str2.indexOf("b"))
    println(str2.indexOf("B"))

    println(str1 == str2)
    /**
      * compareToIgnoreCase
      * 如果参数字符串等于此字符串,则返回值 0;
      * 如果此字符串小于字符串参数,则返回一个小于 0 的值;
      * 如果此字符串大于字符串参数,则返回一个大于 0 的值。
      */
    println(str1.compareToIgnoreCase(str2))

    val strBuilder = new StringBuilder
    strBuilder.append("abc")
    strBuilder.+('d')
//    strBuilder.++=("efg")
    strBuilder++="efg"
//    strBuilder.+=('h')
    strBuilder+='h'
    strBuilder.append(1.0)
    strBuilder.append(18f)
    println(strBuilder)
  }
}

【String和StringBuilder的API是属于java的API】方法就不用演示了吧。java大佬们,啊哈哈!!!

相关标签: Scala字符串