Scalaで文字列の最後から最後の文字を削除する最も簡単な方法は何ですか?
RubysStringクラスにはchopのような非常に便利なメソッドがいくつかあることがわかりました。Scalaで "oddoneoutz" .headOptionを使用したはずですが、減価償却されています。私は過度に複雑になりたくありません:
string.slice(0, string.length - 1)
誰かが私にこの一般的な何かのためにチョップのような素敵な簡単な方法があると教えてください。
回答:
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
ライブラリを作成して、適切でより一般的な代替品が見つかるまでプロジェクトに含めてみませんか?
ねえ、見て、それは庶民院です。