ユーザ用ツール

サイト用ツール


kotlin:cases:split_text

テキストを分割してリスト化する

split()メソッドで改行コードで分割し、その要素のうち空でないものをフィルターすることで 各行を要素に持つリストが作成できる。

val list = text.split("\n", "\r").filter { it.isNotEmpty() }

さらに、n桁の半角数字のみをフィルタする場合には

val list = text.split("\n", "\r")
  .filter { it.isNotEmpty() }
  .filter { it.matches(Regex("\\b\\d{n}\\b")) }

とする。\bは単語境界となっている。

kotlin/cases/split_text.txt · 最終更新: 2023/05/17 16:08 by mikoto