有表示为一个字符串如下:斯卡拉解析/分割字符串
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编写代码来很好地完成它?
嗯,好,那么这里有什么有意义的分隔符?如果你有“霍华德学生”或“珍妮特苏泰克”这样的名字怎么办?什么是保证识别每个记录开始/结束的标记? – jwvh
在这个例子中,无论是“老师”。或“学生”。是一种有意义的分隔符。假设没有“。”在其他地方。好问题。 – ttt