gpt4 book ai didi

ios - 如何防止将 Swift 5 中的某些文本大写?

转载 作者:行者123 更新时间:2023-12-04 12:54:18 25 4
gpt4 key购买 nike

下面是我需要大写的示例代码。我是通过使用“大写”方法实现的。

var string = "6TH FLOOR BAMBALAPITIYA"
print(string.capitalized)
结果是,

6Th Floor Bambalapitiya


但我不希望“6Th Floor”中的字母T大写。请帮我写一个常用的函数来实现, 6th Floor Bambalapitiya先感谢您

最佳答案

var string = "6TH FLOOR BAMBALAPITIYA"
print(string.lowercased().split(separator: " ").map { $0.prefix(1).uppercased() + $0.dropFirst() }.joined(separator: " "))
// 6th Floor Bambalapitiya
我将分解此步骤以便更容易理解。
  • 小写整个字符串。
  • 使用 " " 将字符串拆分为数组作为分隔符。
  • 使用 map 遍历数组的每个元素.
  • 大写每个元素的第一个字符并组合元素的其余部分,删除第一个字符(因为我们已经有了前缀)。
  • 使用 " " 将数组重新连接成一个字符串.
  • 关于ios - 如何防止将 Swift 5 中的某些文本大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68878125/

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