1. 字符串匹配判断

*segue.identifier == "Register"

*segue.identifier!.isEqual("Register")

2.字符串的转义符

3.字符串的基本使用

/********************************字符串************************************/

//-----------定义一个空字符串 2 种方法

// 1

var emptyStr = ""

// 2

var emptyStr1 = String()

print("-----"+emptyStr1)

//-----------判断字符串是否为空

var strA:String = ""

if strA.isEmpty {

//isEmpty是字符串的一个属性,判断字符串是否为空

print("strA的值是空")

}else {

print("strA的值不为空")

}

//-------------字符串的拼接

//-----------多个字符串变量拼接 用 + 来拼接

var stringg1 = "hello"

var stringg2 = "swift"

var stringg3 = stringg1+stringg2

//-----------字符串变量和常量用+或 +=来拼接

var stringg4 = "hello"

stringg4+="swift"

//-----------字符串相等 == -------

var stringA = "hello"

var stringB = "hello"

if stringA == stringB {

print("字符串相等")

}else {

print("字符串不等")

}

// 计算字符串的长度

print("\(stringA)的长度---\(stringA.characters.count)")

if stringA.hasPrefix("h") {

print("stringA第一个字母是h")

}

if stringA.hasSuffix("o") {

print("stringA最后一个字母是:o")

}

//----------字符串 大小写转换-------------

var stringC = "hello"

var stringD = stringC.uppercaseString

var stringE = stringD.lowercaseString

//----------字符串遍历  (for in)

var strABC = "ABC"

/*

1:str 是字符串变量 是字符集合

2:temp是临时变量

3:for in 会遍历 字符集合,然后把每个集合赋值临时变量temp

*/

for temp  in strABC.characters {

print(temp)

}

var A = 12.1

var B:Double = 12.1

var C:Float = 12.1

print("A=\(A)")

print("B=\(B)")

print("C=\(C)")

// 字符串中插入值

// 字符串插值是一种构建新字符串的方式,可以在其中包含常量、变量、字面量和表达式。 您插入的字符串字面量的每一项都在以反斜线为前缀的圆括号中:

var varA   = 20

let constA = 100

var varC:Float = 20.0

var stringAA = "\(varA) 乘于 \(constA) 等于 \(varC * 100)"

print( stringAA )

swift_002(Swift的String的基本使用)相关推荐

  1. Swift中string转换float/double的若干方法

    在Swift中将String类型的字符串转换成floate或double的若干方法: 1._bridgeToObjectiveC() let version: String = UIDevice.cu ...

  2. 使用Swift将String转换为Int

    本文翻译自:Converting String to Int with Swift The application basically calculates acceleration by input ...

  3. Swift之String的简单实用

    在 Swift 中绝大多数的情况下,推荐使用 String 类型 String 是一个结构体,性能更高 String 目前具有了绝大多数 NSString 的功能 String 支持直接遍历 NSSt ...

  4. Swift 中 String 取下标及性能问题

    取下标 String String 用 String.Index 取下标(subscript)得到 Character,String.Index 要从 String 中获取 let greeting ...

  5. [Swift]扩展String类:实现find()查找子字符串在父字符串中的位置

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  6. Swift - 将String类型的数字转换成数字类型

    Swift中,如果要把字符串转换成数字类型(比如整型,浮点型等).可以先转成NSString类型,让后再转. 1 2 3 4 //将文本框中的值转换成数字 var i = (tf1.text as N ...

  7. swift string转int_Swift进阶二:基本数据类型相关

    变量和常量 Swift中,使用关键字let来声明常量,使用关键字var来声明变量. 而在Objective-C中,如果没有特殊的指明,我们所声明的都是变量.可以通过如下几种方式来声明常量: 使用宏定义 ...

  8. swift String

    初始化空字符串 为了构造一个很长的字符串,可以创建一个空字符串作为初始值.可以将空的字符串字面量赋值给变量,也可以初始化一个新的String 实例: var emptyString = "& ...

  9. String 转表情, Swift 与 OC 中调用

    1. 在Swift 中创建 NSString 分类,String+Emoji.swift //用 String 加不了 @objc 修饰关键字 @objcMembers 用来修饰整个类 extensi ...

最新文章

  1. html5列表去掉符号,从Python字符串中删除不在允许列表中的HTML标记
  2. onWindowFocusChanged
  3. LeetCode Algorithm 274. H 指数
  4. DISCUZ 嵌入点 输出插件模版内容
  5. 微软面向初学者的机器学习课程:1.3-机器学习中的公平性
  6. 好久没敲代码了(强行补上今天的博客。。。)
  7. nutzwk运行后wk-web中生成ehcache.disk.store.dir有什么用,怎么去掉
  8. Bugtags 测试平台(支持ios、android)
  9. [人生]不经历风雨怎么见彩虹
  10. database design three form
  11. html默认图片,web前端之网页中几种默认图片的解决方式
  12. 难怪这个文章评论多,原来被推荐了
  13. android刷机教程基础篇
  14. java catch 空指针异常_java空指针异常怎么处理
  15. 钙钛矿在太阳能电池领域的研究进展
  16. linux中'.'的作用
  17. monaco-editor(code编辑器插件)使用及常用配置与方法
  18. 什么是长连接,什么是短连接?
  19. 【云原生】一文带你吃透FlexManager数据传入华为云IOT
  20. phpcms v9.0 乐信短信插件

热门文章

  1. Mybatis 通用 Mapper 使用 ①
  2. 操作系统---Systemd
  3. css如何自动换行对于div,p等块级元素(转)
  4. 【转】C#对象的深拷贝与浅拷贝
  5. arcgis server for flex中文乱码问题(转)
  6. Android Thread interrupt 中断JAVA线程(转)
  7. DV录像带导出一定要用1394
  8. java.sql.SQLException: Zero date value prohibited 报错分析
  9. linux上安装pycharm
  10. 爬虫(beautifulSoup)