Scala 字符串方法
Scala 字符串方法
Scala String equals() 方法示例
您也可以使用 equal() 方法比较两个字符串对象。如果两个字符串对象相等则返回真,否则返回假。
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()
}
}
输出:
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()
}
}
输出:
使用 +(加号)运算符的 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 String 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()
}
}
输出: