복붙노트

[SCALA] 문자열 보간에 달러 기호를 탈출

SCALA

문자열 보간에 달러 기호를 탈출

어떻게 문자열 보간에 달러 기호를 탈출합니까?

def getCompanion(name: String) = Class.forName(s"my.package.$name\$")

// --> "error: unclosed string literal"

해결법

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

    1.그냥 두 배로

    그냥 두 배로

    scala> val name = "foo"
    name: String = foo
    
    scala> s"my.package.$name$$"
    res0: String = my.package.foo$
    
  2. from https://stackoverflow.com/questions/16875530/escape-a-dollar-sign-in-string-interpolation by cc-by-sa and MIT license