gpt4 book ai didi

string - 在swift中用单个字符替换字符串中的空格序列

转载 作者:搜寻专家 更新时间:2023-11-01 05:45:34 24 4
gpt4 key购买 nike

我想用下划线替换字符串中的一系列空格。例如

"This       is     a string with a lot of spaces!"

应该变成

"This_is_a_string_with_a_lot_of_spaces!"

如何做到这一点?

最佳答案

替代的非正则表达式解决方案:

let foo = "This       is     a string with a lot of spaces!"
let bar = foo
.componentsSeparatedByString(" ")
.filter { !$0.isEmpty }
.joinWithSeparator("_")

print(bar) /* This_is_a_string_with_a_lot_of_spaces! */

也适用于 unicode 字符(感谢@MartinR 这个漂亮的例子)

let foo = "😀😬 😁😀   😬 😁😀 😬 😁"

// ...

/* 😀😬_😁😀_😬_😁😀_😬_😁 */

关于string - 在swift中用单个字符替换字符串中的空格序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com