Scala에서 문자열 끝에서 마지막 문자를 제거하는 가장 간단한 방법은 무엇입니까?
Rubys String 클래스에는 chop 과 같은 매우 유용한 메서드가 있습니다. Scala에서 “oddoneoutz”.headOption을 사용했지만 감가 상각되었습니다. 나는 지나치게 복잡한 것에 들어가고 싶지 않습니다.
string.slice(0, string.length - 1)
누군가가 이런 일반적인 것을 위해 잘게 자르는 것과 같은 멋진 간단한 방법이 있다고 말 해주세요.
답변
2.8에서 작동하는 dropRight를 사용하는 것은 어떻습니까?
"abc!".dropRight(1)
“abc”를 생성합니다.
답변
string.init // padding for the minimum 15 characters
답변
val str = "Hello world!"
str take (str.length - 1) mkString
답변
사용하는 것보다 가장 효율적인 솔루션을 원한다면 :
str.substring(0, str.length - 1)
답변
string.reverse.substring(1).reverse
그것은 기본적으로 찹입니다. 절단 방법을 갈망하고 있다면 자신 만의 StringUtils
라이브러리를 작성 하고 적절하고 일반적인 대체 방법을 찾을 때까지 프로젝트에 포함하는 것이 어떻습니까?
이봐 요, 커먼즈에 있어요.
답변
