📜  Scala Char compare() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:19:56.285000             🧑  作者: Mango

Scala Char compare() 方法与示例

在 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 变量 abc,并分别对它们进行了 compare() 方法的调用。结果表明,当比较两个相等的 Char 值时,compare() 返回 0;而当比较不相等的 Char 值时,compare() 返回正负数来反映它们之间的大小关系。