Android 如何根据分隔符将字符串拆分为两个不同的变量?

Android 如何根据分隔符将字符串拆分为两个不同的变量?,android,android-studio,kotlin,Android,Android Studio,Kotlin,我使用split函数将一个变量拆分为两个。现在我想将拆分后的变量存储为两个不同的变量 例如,我将字符串“input”拆分为两部分。现在我拆分变量,分隔符为正斜杠(/)。我想将斜杠前的文本存储为“input_1”,斜杠后的文本存储为“input_2”。我该怎么做 请提供一些代码,我将不胜感激。当您拆分字符串时,它将返回一个数组。您所需要做的就是从数组中获取每个元素 注:如果你不知道你输入的是什么,这可能是危险的,考虑检查结果的实际长度。 val input = "before/after" //

我使用split函数将一个变量拆分为两个。现在我想将拆分后的变量存储为两个不同的变量

例如,我将字符串“input”拆分为两部分。现在我拆分变量,分隔符为正斜杠(/)。我想将斜杠前的文本存储为“input_1”,斜杠后的文本存储为“input_2”。我该怎么做


请提供一些代码,我将不胜感激。

当您拆分字符串时,它将返回一个数组。您所需要做的就是从数组中获取每个元素

注:如果你不知道你输入的是什么,这可能是危险的,考虑检查结果的实际长度。

val input = "before/after"

// Split will return an array
val split = input.split("/")

val before = split[0] // First element
val after = split[1] // Second element

我猜你是这样做的:

var split = input.split('/')
var pre_input = split[0]
var post_input = split[1]

对于这种情况,您的输入只有一个斜杠。

如果您计划稍后修改变量,则只应使用
var
。您应该尽可能多地使用
val
。非常感谢,我希望我能将2个答案标记为正确答案。