这是一个遍历字符串以找到整数并替换它们的示例代码:
var inputString = "Hello 123 World 456"
// 定义一个字符集,包含数字字符
let numbersSet = CharacterSet(charactersIn: "0123456789")
// 遍历字符串的每个字符
for char in inputString {
// 判断字符是否是数字字符
if let _ = String(char).rangeOfCharacter(from: numbersSet) {
// 如果是数字字符,则替换为指定的字符串
inputString = inputString.replacingOccurrences(of: String(char), with: "***")
}
}
print(inputString) // 输出: "Hello *** World ***"
在这个例子中,我们首先定义了一个字符集numbersSet
,其中包含数字字符。然后,我们遍历字符串的每个字符,使用rangeOfCharacter
方法来判断字符是否属于该字符集。如果是数字字符,则使用replacingOccurrences
方法将其替换为指定的字符串。最后,打印修改后的字符串。