📅  最后修改于: 2023-12-03 15:19:57.928000             🧑  作者: Mango
在Scala中,equals()方法被用于比较两个字符串的内容是否相同。equals()方法是值比较,而不是引用比较。如果两个字符串的内容相同,则返回true,否则返回false。
以下是equals()方法的语法:
def equals(that: Any): Boolean
该方法只接受一个参数that,该参数可以是任何类型的变量。
equals()方法返回一个布尔值,如果两个字符串的内容相同,则返回true,否则返回false。
以下示例演示了如何使用equals()方法来比较两个字符串的内容是否相同:
object StringDemo {
def main(args: Array[String]) {
val str1 = "Hello World"
val str2 = "Hello World"
val str3 = "Scala String equals() 方法"
println(s"str1 equals str2 : ${str1.equals(str2)}")
println(s"str1 equals str3 : ${str1.equals(str3)}")
}
}
执行以上代码,输出结果如下:
str1 equals str2 : true
str1 equals str3 : false
在此示例中,我们定义了3个String类型的变量:str1,str2和str3。我们在第一个println语句中使用equals()方法来比较两个字符串的内容是否相同。由于str1和str2的内容相同,因此该语句将返回true。在第二个println语句中,我们又一次使用equals()方法来比较str1和str3的内容是否相同,但由于它们的内容不同,因此该语句将返回false。
这就是Scala中String equals()方法的简单介绍和示例。我们可以使用equals()方法轻松地比较两个字符串的内容是否相同。