Chcę usunąć białe znaki w ciągu znaków.Usuń białe spacje ze stringami ze Scala
Input: "le ngoc ky quang"
Output: "lengockyquang"
Próbowałem replace
i replaceAll
metod ale did't pracy.
Chcę usunąć białe znaki w ciągu znaków.Usuń białe spacje ze stringami ze Scala
Input: "le ngoc ky quang"
Output: "lengockyquang"
Próbowałem replace
i replaceAll
metod ale did't pracy.
Spróbuj:
input.replaceAll("\\s", "")
val str = "le ngoc ky quang"
str.replace(" ", "")
//////////////////////////////////////
scala> val str = "le ngoc ky quang"
str: String = le ngoc ky quang
scala> str.replace(" ", "")
res0: String = lengockyquang
scala>
Oczywiście
scala> import PartialFunction.{cond => when}
import PartialFunction.{cond=>when}
scala> "le ngoc ky quang".filterNot(when(_) { case ' ' => true })
res0: String = lengockyquang
scala> val r = """\p{Space}+""".r
r: scala.util.matching.Regex = \p{Space}+
scala> "le ngoc ky quang".filterNot(when(_) { case r() => true })
res1: String = lengockyquang
Rozważmy podziału łańcucha przez dowolną liczbę postaci białych (\\s+
) i ponownie łącząc tablicy ikona,
str.split("\\s+").mkString
Można odfiltrować wszystkie znaki odstępu.
"With spaces".filterNot((x: Char) => x.isWhitespace)
smyczkowy Scala java.lang.String, już ma odpowiedź tutaj: http://stackoverflow.com/questions/5455794/removing-whitespace-from-strings-in-java – Samar
to praca teraz. Dziękujemy za odpowiedź: D – madagascar
Twoje powitanie :) – Samar