Swift 字符和字符串

字符串定义

import UIKit

// 字符串定义
var emptyString = ""
var anotherEmptyString = String()

if emptyString.isEmpty {
    print("Nothing to see here")
}

单个字符访问字符串

// 单个字符访问字符串
var dogString = "Dog!🐶"
for character in dogString.characters {
    print(character)
}

字符串的拼接

// 字符串拼接
let string1 = "hello"
let string2 = " there"
var welcome = string1 + string2
print(welcome)

var instruction = "look over"
instruction += string2
print(instruction)

// 字符串拼接单个字符
let exclamationMark : Character = "!"
welcome.append(exclamationMark)
print(welcome)

字符串Unicode 展现

// 字符串Unicode 展现
var sayHi = "Hi 你好 \u{1F496}"

// UTF-8编码展示
print("UTF-8编码")
for utf8Character in sayHi.utf8 {
    print("\(utf8Character) ", terminator: "")
}

// UTF-16编码展示
print("\nUTF-16编码")
for utf16Character in sayHi.utf16{
    print("\(utf16Character) ", terminator: "")
}

// Unicode(UTF-32)编码展示
print("\nUnicode(UTF-32)编码")
for unicodeCharacter in sayHi.unicodeScalars {
    print("\(unicodeCharacter.value) ", terminator: "")
}

console log输入结果如下:


屏幕快照 2016-08-03 下午3.54.57.png

字符串个数

// 字符串个数
var word = "cafe"
print("")
print("the number of characters in \(word) is \(word.characters.count)")

字符串比较

// 字符串比较
let quotation = "We're a lot alike, you and I"
let sameQuotation = "We're a lot alike, you and I"
if quotation == sameQuotation {
    print("These two strings are considered equal")
}

var oneSong = "开心马骝.mp3"
// 前缀
if oneSong.hasPrefix("开心") {
    print("\(oneSong) 有前缀开心")
}

// 后缀
if oneSong.hasSuffix("mp3") {
    print("\(oneSong) 是一首歌")
}

console log输入结果如下:


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

推荐阅读更多精彩内容

  • 字符 创建字符,我们应该都没问题吧: Swift和OC字符的区别如下: 1.Swift是用双引号 2.Swift中...
    Monkey_ALin阅读 3,602评论 0 2
  • 1.字符 2.字符串 3.字符串常用方法 3.1计算字符串长度: 3.2字符串拼接 格式化字符串 字符串比较: 判...
    关情纸尾阅读 2,325评论 0 1
  • 三月底搬的家,仿佛还在昨天,翻开日历却已然进入了五月份,昨日立夏,春天竟已开始悄悄地溜走。两年前来到魔都,注定了这...
    MrJ的杂货铺阅读 3,649评论 0 0
  • 莫名其妙的 就泪流满面 好似压抑的情感 终于可以喷薄而出
    Nioe阅读 650评论 0 0
  • 起风,降温。秋季是那么短暂而匆匆,就像我们在一起的美好时光。你在哪里?我听着《后会无期》,笨拙地修改产品详情页的配...
    剪辑life阅读 1,521评论 0 0