を分割:Scalaはパース/次のように表された文字列があり、文字列
val str = "teacher.name:ABC DEF student.age:20 teacher.gender:male teacher.tag:123 student.name:XYZ"
私は教師と生徒でグループ化するので、結果は次のようになります。
val teacher = "name:ABC DEF gender:male tag:123"
val student = "age:20 name:XYZ"
この例では、 、どちらか "先生"。または "学生"意味のあるデリミタです。 "。"がないと仮定します。他の場所で。
Scalaを使用してコードを書くとどうやってうまくできますか?かもしれない
ここで意味のあるデリミタは何ですか?もしあなたが "Howard Studently"や "Janet Suteacher"のような名前を持っていたら?各レコードの開始/終了を識別するためのマーカーは何ですか? – jwvh
この例では、 "teacher"です。または "学生"意味のあるデリミタです。 "。"がないと仮定します。他の場所で。良い質問。 – ttt