String 有什么更简洁/干净的方法来解析“a”;数值=1234;另一件事;在科特林
如果我有一个字符串,其中包含一组“key=value”形式的标记 例如“something variable=1234 something” 考虑到键/变量的名称是已知的,并且值的类型是Int,在kotlin中解析它最简洁、最简单的方法是什么String 有什么更简洁/干净的方法来解析“a”;数值=1234;另一件事;在科特林,string,kotlin,String,Kotlin,如果我有一个字符串,其中包含一组“key=value”形式的标记 例如“something variable=1234 something” 考虑到键/变量的名称是已知的,并且值的类型是Int,在kotlin中解析它最简洁、最简单的方法是什么 (我在想一些类似于C中scanf()的东西)像这样简单的东西怎么样 val vars = "hello, world! variable=1234 Today the sun shines variable1=5678 bright". s
(我在想一些类似于C中scanf()的东西)像这样简单的东西怎么样
val vars = "hello, world! variable=1234 Today the sun shines variable1=5678 bright".
split(' ').
filter { it.contains('=') }.
map { it.split('=')}.
map { Pair(it[0], Integer.parseInt(it[1]))}
println(vars)
vars
是对(字符串、整数)的列表。印刷品:
您想从JSONObject解析它吗?在本例中,不特别是从JSONObject解析。这更像是一个反问句。
[(variable, 1234), (variable1, 5678)]