MST

星途 面试题库

面试题:Swift字符串中字符替换问题

给定一个Swift字符串,例如 "Hello, World!",要求将其中所有的 'l' 替换为 'x',请编写代码实现,并解释使用的方法原理。
41.4万 热度难度
编程语言Swift

知识考点

AI 面试

面试题答案

一键面试
let originalString = "Hello, World!"
let newString = originalString.replacingOccurrences(of: "l", with: "x")
print(newString)

原理:在Swift中,String类型提供了replacingOccurrences(of:with:)方法。这个方法用于在字符串中查找指定的子字符串(这里是"l"),并将其替换为另一个指定的子字符串(这里是"x")。该方法返回一个新的字符串,而不会修改原始字符串,因为Swift中的字符串是值类型,具有不可变性。