Swift字符串插值

1 字符串插值是一种全新的构建字符串的方式,可以在其中包含常量、变量、字面量和表达式。您插入的字符串字面量的每一项都被包裹在以反斜线为前缀的圆括号中:
2 let multiplier = 3
3 let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)"
4 // message is "3 times 2.5 is 7.5"
5 在上面的例子中,multiplier 作为 \(multiplier) 被插入到一个字符串字面量中。当创建字符串执行插值计算时此占位符会被替换为 multiplier 实际的值。
6
7 multiplier 的值也作为字符串中后面表达式的一部分。该表达式计算 Double(multiplier) * 2.5 的值并将结果 (7.5) 插入到字符串中。在这个例子中,表达式写为 \(Double(multiplier) * 2.5) 并包含在字符串字面量中。
8 注意:您插值字符串中写在括号中的表达式不能包含非转义双引号 (") 和反斜杠 (\),并且不能包含回车或换行符。
时间: 2024-10-08 22:29:56

Swift字符串插值的相关文章

Swift中字符串插值的写法

1 let coordinate = (1,1) 2 switch coordinate 3 { 4 case(0,0): 5 print("It's origin!") 6 case(_,0): 7 print("(\(coordinate.0),0) is on the x-axis") 8 case(0,_): 9 print("\(coordinate.1) in on the y-axis") 10 default: 11 print(

Swift字符串和字符

String 是一个有序的字符集合,例如 "hello, world", "albatross".Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合. Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息.创建和操作字符串的语法与 C的操作方式相似,轻量并且易读.字符串连接操作只需要简单地通过 + 号将两个字符串相连即可.与 Swift 中其他值一

Swift字符串截取方法的改进

字符串截取方法是字符串处理中常用的基本方法.熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:这三种基本的截取方法. 问题描述: 那么,Swift语言中的String类是否有同样的截取功能呢? 反复查看String类的头文件,并没有找到相同或相似的函数接口. 直接在swift文件里也不能对一个String类的变量调用上面的方法. 然而通过引入基础框架,即 import Found

强大的swift字符串

Swift集百家之长,吸收了主流语言java,c,c++等的好的特性,所以它功能十分强大,今天我们就来看看它强大的字符串. 首先,我们带着这样几个问题去了解.理解swift的字符串. 1.swift字符串怎么初始化的? 2.swift字符串长度可变吗? 3.swift字符串是指针,还是实际的值? 4.swift有哪些特性? 下面,我来一一解答这些问题. (1) swift 字符串的初始化有2种方式,这两种方式的结果都是一样的.我们来初始化一个空字符串. var str1 = "" //

[译]字符串插值

简介     从Scala2.10.0开始提供了一种利用现有数据(变量等)创建字符串的方式--字符串插值(String Interprolation). 字符串插值允许用户直接在字符串字面量中嵌入变量引用.下面是一个例子: scala> val name = "Jame" name: String = Jame scala> println(s"Hello,$name") Hello,Jame 在上述的例子中,字面量s"Hello,$name&

5.Swift字符串和字符

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比如"hello,china"或者"albatross".Swfit里字符串用String表示,String也是字符类型Charactar的集合类型.Swift的String和Charactor类型提供了快速的,符合Unicode编码规范的方式来处理文本.创建或者操作的语法都非常轻便易读,跟C的语法也很相似.String

Swift 字符串和字符

swift中的字符串和字符都兼容unicode 定义一个字符串 let  hello="hello world" 初始化一个空的字符串 let hello="" let hello=String() 判断一个字符串是否为空 if hello.isEmpty{ println("这是个空字符串") } 字符串可以使用+进行连接 字符串是由单个字符组成 for 单个字符 in hello{ println(单个字符) } 单独定义一个字符 var 单

Swift字符串类型

字符串初始化 1.初始化 let someString = "Some string literalvalue" let wiseWords = "\"Imagination is moreimportant than knowledge\" -Einstein" let dollarSign = "\x24" // $, Unicodescalar U+0024 let blackHeart = "\u2665&q

swift(二)swift字符串和字符和逻辑运算

/* 1.swift字符串和字符 2.构造字符串 3.字符串比较 4.数值运算 5.复制运算 6.关系运算 7.逻辑运算 8.区间运算 */ /* //数据 + 数据的处理 //字符信息+ 字符信息的处理 //char a = '张' //“hello” //const char * p = “hello” //char array[]= "hello" */ //var c:Character //c = "张" // //var b:String = "