swift3.0 关于字符串
来源:互联网 发布:关之琳 知乎 编辑:程序博客网 时间:2024/05/21 07:50
//: Playground - noun: a place where people can play
import UIKit
//字符串字面量
func zfczml(){
/* 什么是字符串 String是例如“hello, world”,“海贼王” 这样的有序的Character(字符)类型的值的集合,通过String类型来表示。 什么是字符串字面量 您可以在您的代码中包含一段预定义的字符串值作为字符串字面量。 字符串字面量是由双引号 ("") 包裹着的具有固定顺序的文本字符集。 平常见到的就是 为常量和变量提供初始值 let someString = “wangmumu” *///字符串字面量可以包含以下特殊字符:print("\0") //(\0空字符)print("\\") //(\\反斜线)print("\t") //(水平制表符)print("\n") //(换行符)print("1\r2") //(回车符)print("\"") //(双引号)print("\'") //(单引号)//Unicode 标量_ = "\u{24}" // $, Unicode 标量 U+0024_ = "\u{2665}" // ♥, Unicode 标量 U+2665_ = "\u{1F496}" // ��, Unicode 标量 U+1F496
}
//初始化空字符串
func cshkzfc(){
_ = "" // 空字符串字面量_ = String() // 初始化 String 实例
}
//字符串可变性
func zfckbx(){
var variableString = "Horse"variableString += " and carriage"
}
//字符串是值类型
func zfcszlx(){
/*Swift 的String类型是值类型。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作。 值类型在 结构体和枚举是值类型 中进行了说明。 相比较OC不同 */
let variableString = “Horse”
var wang = variableString + “wangmumu”
wang = “wangmumu”
}
//使用字符
func syzf(){
var string = "wangmumu"for temp in string.characters { print(temp)}_ = string.characters.last_ = string.characters.first_ = string.components(separatedBy: "m") //相比较u
}
//计算字符数量
func jszfsl(){
let unusualMenagerie = "Koala韩��"print("unusualMenagerie has \(unusualMenagerie.characters.count) characters")if unusualMenagerie.characters.count > 10 { print("大于10")}//示例常用 字符数量限制
}
//连接字符串和字符
func ljzfchzf(){
var string1 = "hello"let string2 = " there"var welcome = string1 + string2string1 += welcomewelcome.append("wangmumu")
}
//字符串插值
func zfccz(){
let multiplier = 3_ = "\(multiplier) 乘以 2.5 是 \(Double(multiplier) * 2.5)"
}
//比较字符串
func bjzfc(){
let string1 = "wang AAad"let string2 = "wang"if string1.hasPrefix(string2) { print("前缀相等")}if !string1.hasSuffix(string2) { print("后缀不相等")}if string1 != string2 { print("不相等")}
}
//字符串大小写
func zfcdxx(){
let string1 = "wang AAad"//大写string1.uppercased()//小写string1.lowercased()
}
//Unicode
func Unicode(){
/* Unicode 是一个国际标准,用于文本的编码和表示。 它使您可以用标准格式表示来自任意语言几乎所有的字符,并能够对文本文件或网页这样的外部资源中的字符进行读写操作。
Swift 的字符串和字符类型是完全兼容 Unicode 标准的,它支持如下所述的一系列不同的 Unicode 编码。
*/
let dogString = "Dog!��"for codeUnit in dogString.utf8 { print("\(codeUnit) ")}
}
//访问和修改一个字符串你访问和修改一个字符串通过其方法和属性,或使用下标语法
//插入和删除
func fwxgzif(){
let greeting = "Guten Tag!"greeting[greeting.startIndex]greeting.startIndexgreeting[greeting.index(before: greeting.endIndex)]greeting.index(before: greeting.endIndex)greeting[greeting.index(after: greeting.startIndex)]let index = greeting.index(greeting.startIndex, offsetBy: 1)greeting[index]//插入和删除var welcome = "hello"welcome.insert("!", at: welcome.endIndex)welcome.insert(contentsOf:" there".characters, at: welcome.index(before: welcome.endIndex))welcome.remove(at: welcome.index(before: welcome.endIndex))// welcome now equals "hello there"let range = welcome.index(welcome.endIndex, offsetBy: -6)..<welcome.endIndexwelcome.removeSubrange(range)
}
0 0
- swift3.0 关于字符串
- Swift3.0 截取字符串
- Swift3.0 字符串
- Swift3.0 字符串
- swift3.0 中字符串截取
- swift3.0 中字符串截取
- swift3.0 字符串和字符
- swift3.0字符串截取,字符串处理
- Swift3.0语法--字符串和字符
- Swift3.0学习笔记----遍历字符串
- swift3.0使用下标截取字符串
- Swift3.0语言教程获取字符串长度
- Swift3.0语言教程获取C字符串
- Swift3.0语言教程比较、判断字符串
- Swift3.0语言教程替换子字符串
- Swift3.0语言教程组合字符串
- Swift3.0语言教程字符串大小写转化
- Swift3.0语言教程使用路径字符串
- learn shell
- # 欢迎使用Markdown编辑器写博客
- Linux中mongodb安装和导出为json
- AWS CLI使用s3
- Tomcat创建HTTPS访问,java访问https
- swift3.0 关于字符串
- Spring-Boot - 初步搭建
- 使用Github进行合作开发
- spring 与 hibernate 集成事务配置
- groupadd: cannot open /etc/gshadow
- 我该如何学习
- 搜集 JS数组和字符串 方法应用
- Mybatis 入门 -- 最简单的引入和使用
- 常见的web漏洞及其防范