📜  Scala字符串方法

📅  最后修改于: 2021-01-09 11:56:47             🧑  作者: Mango

Scala字符串方法

Scala字符串equals()方法示例

您也可以使用equal()方法比较两个字符串对象。如果两个字符串对象相等,则返回true,否则返回false。

class StringExample{
    var s1 = "Scala string example"
    var s2 = "Hello Scala"
    var s3 = "Hello Scala"
    def show(){
        println(s1.equals(s2))
        println(s2.equals(s3))
    }
}

object MainObject{
    def main(args:Array[String]){
        var s = new StringExample()
        s.show()
    }
}

输出:

false
true

Scala compareTo()方法示例

compareTo()方法按字典顺序将给定字符串与当前字符串进行比较。返回正数,负数或0。

如果第一个字符串大于第二个字符串,则返回正数(字符值的差)。如果第一个字符串小于第二个字符串,则返回负数;如果第一个字符串等于第二个字符串,则返回0。

s1 > s2 => positive number  
s1 < s2 => negative number  
s1 == s2 => 0  
class StringExample{
    var s1 = "Scala string example"
    var s2 = "Hello Scala"
    var s3 = "Hello Scala"
    def show(){
        println(s1.compareTo(s2))
        println(s2.compareTo(s3))
    }
}

object MainObject{
    def main(args:Array[String]){
        var s = new StringExample()
        s.show()
    }
}

输出:

11
0

使用+(加号)运算符的Scala串联示例

在scala中,可以使用+运算符将字符串连接起来。下面给出一个示例,其中使用+运算符将两个字符串连接在一起。

class StringExample{
    var s1 = "This is "+"Scala string example"
    def show(){
        println(s1)
    }
}

object MainObject{
    def main(args:Array[String]){
        var s = new StringExample()
        s.show()
    }
}

输出:

This is Scala string example

Scala字符串concat()方法示例

除了+运算符,您还可以使用concat()方法来连接两个字符串。它是字符串类的预定义方法。

class StringExample{
    var s1 = "This is "
    var s2 = "Scala string example"
    def show(){
        println(s1.concat(s2))
    }
}

object MainObject{
    def main(args:Array[String]){
        var s = new StringExample()
        s.show()
    }
}

输出:

This is Scala string example

Scala substring()方法示例

substring()方法用于从字符串获取子字符串。通过指定开始和结束索引作为参数,您可以根据需要获取子字符串。它是字符串类的预定义方法。

class StringExample3{
    var s1 = "Scala string example"
    def show(){
        println(s1.substring(0,5))
    }  
}

object MainObject{
    def main(args:Array[String]){
        var s = new StringExample3()
        s.show()
    }
}

输出:

Scala