ScalaでString型を比較する方法を紹介します.
JavaではStringの文字列を比較をする際に==を利用してはいけませんでした.
==はオブジェクトの参照を比較するため、別のオブジェクト(インスタンス)であれば文字列が同じでもfalseを返してしまうためです.
一方、Scalaでは==を利用することで文字列同士の比較が可能です.
1 2 3 4 5 |
val s1 = "Hello" val s2 = "Hello" if (s1 == s2) println("s1 == s2") // s1 == s2 が表示される |