首页 > 编程语言 > 详细

Swift 字符串

时间:2015-12-27 23:19:25      阅读:237      评论:0      收藏:0      [点我收藏+]

// 字符串与字符

 

// 一:创建空字符串

 

var str1 = ""

 

var str2 = String()

 

 

// 二:判断一个字符串是否为空

var str3 = ""

 

if str3.isEmpty

{

    print("str3是空字符")

    

}

else

{

    print("str3不是空字符")

}

 

// 三:字符串的转义符

/*

 

\0 空字符

 

\\ 反斜杠

 

\ t 制表符

 

\ n 换行符

 

\r 回车符

 

\" 双引号

 

\‘ 单引号

*/

 

 

var  strA = "Hello World \n  1"// \n是换行符

print("strA=\(strA)")

 

 

//------------------双引号----------------

var  strB = "\"双引号" // \" 是代表双引号

print("strB=\(strB)")

 

 

 

//------------------单引号----------------

var  strC = "\‘单引号"// \‘ 代表单引号

print("strC=\(strC)")

 

// strA=Hello World

// 1

// strB="双引号

// strC=‘单引号

 

// 三:字符串的拼接

 

 

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

 

var strE = "Hello"

var strF = " Swift"

 

var strG = strE + strF

print(strG)

 

// 运行结果

// Hello Swift

 

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

 

var strH = "Hello"

strH += " World"

//print(strH)

print("strH = \(strH)")

 

// 运行结果

// strH = Hello World

 

// 4:字符串和占位变量 组成新的字符串

 

var p = 3 //定义一个整形变量

 

var strQ = "a = \(a)" // 字符串和占外变量,组成新的变量(占外变量表示\(变量)

 

print("\(strQ)")

// 运行结果

 

// p = 3

 

// 5:字符串比较

 

// 5.1:字符串相等 ==

 

// 5.2:前缀相等 hasPrefix()

 

// 5.3:后缀相等 hasSuffix()

 

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

 

    var strX = "Hello"

    var strY = "Hello"

 

    if strX == strY

    {

        

        print("字符串相等")

    

    }

    else

    {

        print("字符串不相等")

    

    }

 

    // 运行结果  

    // 字符串相等

 

//-----------字符串前缀相等 hasPrefix---------

 

if strX.hasPrefix("H")

{

    print("字符串前缀-相等")

 

}

else

{

    print("字符串前缀-不相等")

}

 

 

//-----------字符串后缀相等 hasSuffix---------

if strX.hasSuffix("o")

{

    print("字符串后缀-相等")

}

else

{

    print("字符串后缀-不相等")

 

}

 

// 六:字符串 大小写转换

 

// uppercaseString 大写

// lowercaseString 小写

 

var strM = "Hello"

var strN = strM.uppercaseString  // 大写

print("strN = \(strN)")

 

 

var strK = strM.lowercaseString  // 小写

print("strK = \(strK)")

 

// 字符

/*

格式:

变量关键字和常量关键字  变量 : Character =  字符值

 

注意点:

字符值 必须用双引号括起来, 必须是一个字符

*/

 

var ch : Character = "a"

print("ch = \(ch)")

 

// 字符串遍历  (for in) 

/*

说明: for in  是一个遍历语句

 

1: for 后面跟临时变量   in 后面跟数组

2: 临时变量 不需要定义, 编译器成自动生成一个临时变量

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

 

*/

 

var stringA = "ABCEF"

/*

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

2:temp是临时变量

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

 

*/

 

for temp in stringA.characters

{

    print("temp = \(temp)")

}

 

// 运行结果

//temp = A

//temp = B

//temp = C

//temp = E

//temp = F

Swift 字符串

原文:http://www.cnblogs.com/fantasy3588/p/5081097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!