Avatar ·

如何在 Swift 中将字符串 (String) 转换为整数 (Int)?

大家好!我刚开始学习 Swift,在处理数字和字符串时遇到了问题。\n\n我有一个从文本字段获取数据的应用。用户在那里输入一个数字,比如“123”。我需要用这个数字进行数学运算。我尝试这样做:\n\n```swift\nlet userInput = "123"\nlet result = userInput + 10 // 错误!\n```\n\n但编译器报错:“Binary operator '+' cannot be applied to operands of type 'String' and 'Int'”。我明白 `userInput` 是字符串,而 10 是整数。如何将字符串转换为 Int?\n\n我尝试过使用 `Int(userInput)`,但得到了一个带问号的奇怪类型“Int?”。如果用户输入非数字内容,比如“abc”,应用会崩溃并报错。如何在 Swift 中正确且安全地将字符串转换为数字?最好有适合初学者的示例,让我理解可选类型。\n\n谢谢!\n<<>>\n

安全地将 String 转换为