首页 > 其他分享 >swift 首字母大写处理,区分标题和句子

swift 首字母大写处理,区分标题和句子

时间:2022-09-25 00:45:17浏览次数:72  
标签:String sentence capitalizingFirstLetter 样例 大写 首字母 second swift

 

样例1:

let temStr1 = "this is first sentence. this is second sentence."

print(temStr1.capitalized)

This Is First Sentence. This Is Second Sentence.

 

样例2:

let temStr2 = "this is first sentence. this is second sentence."

print(temStr2.capitalizingFirstLetter())

This is first sentence. This is second sentence.

 

结论:如果只是标题需要做成样例1,是句子需要做成样例2。

 

说明:

1. capitalized是swift 系统属性;

2.capitalizingFirstLetter是字体String的拓展方法,如下:

extension String {

    func capitalizingFirstLetter() -> String {

        return prefix(1).capitalized + dropFirst()

    }

   mutating func capitalizeFirstLetter() {

        self = self.capitalizingFirstLetter()

    }

}

 

标签:String,sentence,capitalizingFirstLetter,样例,大写,首字母,second,swift
From: https://www.cnblogs.com/akiha/p/16727087.html

相关文章

  • 使用JavaScript将小写金额转化为大写金额的两种常见方法
    方法一:使用正则表达式//方法一:使用正则表达式functiondealBigMoney(money){if(money===''||money==null||money==='undefined'){return;......
  • Swift — LeetCode — 两个数组的交集 II
    我正在参加“掘金·帆船计划”话题给你两个整数数组数字1和数字2,请将两个数组的交集作为数组返回。返回结果中每个元素的出现次数应与该元素在两个数组中出现的次数......
  • swift都有哪些关键字
    var和let、变量常量final、修饰的类变量函数不能继承和重写,修饰的函数为直接派发struct和enum和class、结构体和枚举为值类型,类为引用类型override、重写deinit、反初......
  • 扩展加属性 swift
    在Swift中,class依然可以使用关联对象默认情况,extension不可以增加存储属性借助关联对象,可以实现类似extension为class增加存储属性的效果classPerson{}extensionPers......
  • 集成SwiftGen图片资源管理器
    1.cocoapods导入pod'SwiftGen'2.新增js脚本,在TARGETS-BuildPhaes-NewRunScriptPhase3.导入下方js语句if[[-f"${PODS_ROOT}/SwiftGen/bin/swiftgen"]];t......
  • 协议可选方法 swift
    @optional和@required是Objective-C中特有的关键字。Swift中,默认所有方法在协议中都是必须实现的。而且,协议里方法不可以直接定义optional。先给出两种解决方案:......
  • Swift Practice # 172 Swift 取得网页资料并制作台湾乡镇气象连结JSON
    SwiftPractice#172Swift取得网页资料并制作台湾乡镇气象连结JSON上一篇解决了使用GoogleAdmob套件所产生的Link问题,让广告可以顺利显示。[SwiftPractice#171G......
  • Linux是严格区分大小写的,这一点和 Windows不一样,所以操作时要注意区分大小写的不同,包
    linux下的文件夹名字区分大小写吗?_百度知道 https://zhidao.baidu.com/question/395925577.htmlLinux是严格区分大小写的,这一点和Windows不一样,所以操作时要注意区分......
  • glance对接swift
    配置#切换环境变量[root@controller~]#sourcekeystonerc_admin#复制glance配置文件备份[root@controller~(keystone_admin)]#cd/etc/glance/[root@controller......
  • Lombok首字母小写,第二个字母大写的问题
    一、问题描述最近在和前端对接接口的时候,发现后端接口返回给前端的一个字段大小写有问题,具体如下。使用的开发框架及版本:框架:SpringMVC;Lombok版本:1.18.12;对象简化后......