swift字符串

字符Character组成字符串

声明一个字符串常量
let str = "这是一个常量字符串"

可以初始化空的字符串
var emptyStr1 = ""
var emptyStr2 = String()

字符串的拼接
let me = "My age is " //定义字符串常量
let age = 18
var newStr = me + String(age) //swift不支持隐式类型转换,需要显示类型转换

newStr += "你多大了" //let声明的常量不可以增加

在Swift中,一个String类型就是一个实际的值,不是指针,当定义一个新的String,并且将之前的String值拷贝过来的时候,是实际创建了一个相等的新值,而不是仅仅像指针那样指向过去。
同样在函数传递参数的时候,也是传递的实际值,并且创建了一个新的字符串,后续的操作都不会改变原有的String字符串

字符串其他属性
str.isEmpty //返回值Bool类型
countElements(str) //字符计数-字符串中有多少个字符
let message = "(multiplier) times 2.5 is (Double(multiplier) * 2.5)"
判断两个字符串是否相等直接“==”

大小写
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty is equal to "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered is equal to "could you help me, please?"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,遍历字符串 for character in "Dog!????" { println(character) ...
    雨雪霏霏why阅读 351评论 0 1
  • 作者:Mandarava(鳗驼螺) 版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是...
    鳗驼螺阅读 30,475评论 3 36
  • 字符串 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 1. 在OC中字符串类型时NSS...
    哆啦_阅读 1,655评论 0 0
  • 特性: 1. Unicode 编码规范: 可以使用任何字符,表情 2. 与本地语言无关:无需去考虑汉子及其他字体乱...
    a7a5046b89c8阅读 482评论 0 0
  • 在oc语言中,NSString来申明一个字符串。 在swift语言中,用String来申明一个字符串,学习过jav...
    雷晏阅读 728评论 1 2