Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在半列[Kotlin]前后拆分字符串_String_Kotlin_Split - Fatal编程技术网

String 在半列[Kotlin]前后拆分字符串

String 在半列[Kotlin]前后拆分字符串,string,kotlin,split,String,Kotlin,Split,我有一个json,如下所示: {"sortBy": "stuff:ASC"} 我在ResponseEntity正文中循环遍历每个元素,我希望能够提取半列前后排序的值,因为我希望它们的值是单独的。理想情况下,我会使用aString.split(“:”),但我可能需要一个正则表达式来确保我选择了字符串的正确部分 谢谢您可以使用和。像这样: val defaultLeftValue = "default" val delimiter = '

我有一个json,如下所示:

{"sortBy": "stuff:ASC"}
我在
ResponseEntity
正文中循环遍历每个元素,我希望能够提取半列前后
排序的值,因为我希望它们的值是单独的。理想情况下,我会使用
aString.split(“:”
),但我可能需要一个正则表达式来确保我选择了字符串的正确部分

谢谢

您可以使用和。像这样:

val defaultLeftValue = "default"
val delimiter = ':'
val leftValue = aString.substringBefore(delimiter, defaultLeftValue)
val分隔符=':'
val leftValue=aString.substringBefore(分隔符)
val rightValue=aString.substringAfter(分隔符)
或者,如果
分隔符不存在,您可以传递要返回的值,默认情况下,该值是字符串本身。像这样:

val defaultLeftValue = "default"
val delimiter = ':'
val leftValue = aString.substringBefore(delimiter, defaultLeftValue)

拆分(“;”)
的具体问题是什么?在哪个用例中,您没有得到预期的行为?