복붙노트

[SCALA] 어떻게 스칼라에서 두 문자열을 비교?

SCALA

어떻게 스칼라에서 두 문자열을 비교?

나는 스칼라에서 두 문자열을 비교합니다. 예를 들어,

내 문자열은 다음과 같습니다 :

scala java
scala java c++
scala c++

나는 문자열을 비교하려면

각 문자열 "스칼라 C ++"

결과는해야한다

scala c++ = scala java   // false
scala c++ = scala java c++  // false
scala c++ = scala c++   // true

해결법

  1. ==============================

    1.스칼라에서는 어떤지 == 사용할 수 있습니다

    스칼라에서는 어떤지 == 사용할 수 있습니다

    scala> "scala c++" == "scala java"
    res0: Boolean = false
    scala> "scala c++" == "scala java c++"
    res1: Boolean = false
    scala> "scala c++" == "scala c++"
    res2: Boolean = true
    

    == 방법은 AnyRef 클래스 정의된다. 널 (null) 값에 대한 방법부터 먼저 확인하고이 두 객체가 등호 경우는 특별한 널 체크를 할 필요 없다 볼 수있는 첫 번째 개체에 equals 메소드 호출;

    "test" == null
    res0: Boolean = false
    

    스칼라가 시작 가이드와 문자열 얻기를 참조하십시오

    스칼라 프로그래밍 언어의 개요 "에서 두번째 버전";

  2. from https://stackoverflow.com/questions/26297473/how-to-compare-two-strings-in-scala by cc-by-sa and MIT license