2017-01-21 3 views
-7

나는 구문 분석하고자하는 아래 문자열을 Scala에 있습니다.문자열을 스칼라로 나누는 방법은 무엇입니까?

word, {"..Json Structure..."} 

python에서 나는 Scala는 인수로 공간을 수락하지 않는, argument.However로 (", {")을주는 문자열을 분할 할 수 있습니다.

내가 도와 주실 수 있습니까?

+4

이 분할 방법을 사용합니다. 그 이상의 도움이 필요하면 정확한 코드와 오류 메시지를 게시하십시오. – puhlen

답변

2

스칼라 문자열 분할 방법은 정규 표현식을 사용하며 {은 일치 패턴을 정량화하는 데 사용되는 정규 표현식의 특수 문자입니다. 당신이 리터럴 치료하려는 경우, 당신은 , \\{와 문자를 탈출해야합니다

val s = """word, {"..Json Structure..."}""" 
// s: String = word, {"..Json Structure..."} 

s.split(", \\{") 
// res32: Array[String] = Array(word, "..Json Structure..."}) 

또는를 :

s.split(""", \{""") 
// res33: Array[String] = Array(word, "..Json Structure..."}) 
관련 문제