Я хочу разделить строку с разделителем (ex:|). Здесь моя проблема заключается в том, что строка содержит escape-символы. Как мне нужно удалить разделитель внутри символа побега.
Данные выглядят так:
null|123456|xxx12345|123|-11234|123|2000-01-01|XXX|01|0,000000000000|0,000000000000|0,000000000000|"AAA |AAA Data Group (AAA Inc)"|null|2000-01-01|null |нуль|хх
val delimit='|'
val inputData = 'null|123456|xxx12345|123|-11234|123|2000-01-01|XXX|01|0.000000000000|0.000000000000|0.000000000000|"AAA |AAA Data Group (AAA Inc)"|null|-|2000-01-01|-|null|null|xx'
inputData.split(delimit).map(x=>{println(x)})
Я ожидал результата:
null
123456
xxx12345
123
-11234
123
2000-01-01
XXX
01
0.000000000000
0.000000000000
0.000000000000
"AAA AAA Data Group (AAA Inc)"
null
2000-01-01
null
null
xx
но фактический вывод:\n
null
123456
xxx12345
123
-11234
123
2000-01-01
XXX
01
0.000000000000
0.000000000000
0.000000000000
"AAA
AAA Data Group (AAA Inc)"
null
2000-01-01
null
null
xx