1. ホーム
  2. string

[解決済み] Haskellで文字列を分割する方法は?

2022-01-31 05:51:03

質問

Haskellで文字列を分割する標準的な方法はありますか?

lineswords は、スペースや改行で分割するとうまくいきますが、カンマで分割する標準的な方法があるのではないでしょうか?

Hoogleでは見つけられませんでした。

具体的には、以下のようなものを探しています。 split "," "my,comma,separated,list" は以下を返します。 ["my","comma","separated","list"] .

解決方法は?

というパッケージがあります。 スプリット .

cabal install split

このように使用します。

ghci> import Data.List.Split
ghci> splitOn "," "my,comma,separated,list"
["my","comma","separated","list"]

その他にも、区切り文字にマッチした分割や、複数の区切り文字がある場合の分割など、様々な機能が付いています。