在Swift中,可以使用以下步骤将readLine()输入的字符串转换为整数数组:
以下是一个示例代码:
if let input = readLine() {
let stringArray = input.components(separatedBy: ",")
let intArray = stringArray.map { Int($0.trimmingCharacters(in: .whitespaces)) }
// 输出整数数组
print(intArray)
}
在上述代码中,我们首先使用readLine()函数获取用户输入的字符串,并将其存储在input变量中。然后,我们使用components(separatedBy:)方法将input字符串按照逗号分隔成一个字符串数组stringArray。接下来,我们使用map()方法遍历stringArray数组中的每个元素,并使用Int()函数将其转换为整数。由于字符串中可能存在额外的空格,我们使用trimmingCharacters(in:)方法去除每个元素的前后空格。最后,我们将转换后的整数数组存储在intArray变量中,并使用print()函数输出整数数组。
这是一个简单的将readLine()输入的字符串转换为整数数组的方法。在实际应用中,可能需要添加错误处理和输入验证等功能,以确保输入的字符串格式正确并且可以成功转换为整数数组。
领取专属 10元无门槛券
手把手带您无忧上云