📅  最后修改于: 2023-12-03 15:19:56.285000             🧑  作者: Mango
在 Scala 中,Char 类型的 compare() 方法计算两个 Char 值的 ASCII 码值之差,返回一个 Int 值。
以下是 Char compare() 方法的语法:
def compare(that: Char): Int
Char compare() 方法接受一个 Char 类型的参数,表示要比较的另一个 Char 值。
compare() 方法返回一个 Int 类型值,表示两个 Char 值的 ASCII 码值之差。
若 this < that
,返回值为负数。
若 this == that
,返回值为 0。
若 this > that
,返回值为正数。
object Demo {
def main(args: Array[String]) {
val a: Char = 'A'
val b: Char = 'B'
val c: Char = 'C'
println(a.compare(a)) // 0
println(a.compare(b)) // -1
println(b.compare(a)) // 1
println(b.compare(b)) // 0
println(b.compare(c)) // -1
println(c.compare(b)) // 1
}
}
输出结果为:
0
-1
1
0
-1
1
以上示例中,我们定义了三个 Char 变量 a
,b
和 c
,并分别对它们进行了 compare() 方法的调用。结果表明,当比较两个相等的 Char 值时,compare() 返回 0;而当比较不相等的 Char 值时,compare() 返回正负数来反映它们之间的大小关系。