Swift入門篇-字符串和字符

  

   今天主要是介紹一下字符串的用法 ,字符串的語法和object-c語法不太同樣,可是思想是同樣,就是寫法不太同樣。若是您對.net和java語法比較熟悉的話,那您幾乎沒有深壓力。若是您對swift 基本類型不是清楚,請查閱。html

Swift入門篇-基本類型(1)

Swift入門篇-基本類型(2)

Swift入門篇-基本類型(3)

 

一:建立空字符串java

//-------------定義一個空字符串第一種方法
var str1=""

//-------------定義一個空字符串第二種方法
var  str2 = String()

運行結果swift

str1=
str2=

二:判斷字符串是否爲空 (isEmpty)數組

//-----------判斷字符串是否爲空
var str3:String = ""

if str3.isEmpty { //isEmpty是字符串的一個屬性,判斷字符串是否爲空
    println("str3的值是空")
}
else{
    println("str3的值不爲空")
}

運行結果學習

str3的值是空

三:字符串的轉義符spa

\0  空字符

\\   反斜槓

\ t   製表符

\n   換行符

\r    回車符

\」  雙引號

\’  單引號

例子.net

//------------------換行符----------------
var  strA = "Hello World \n  1"// \n是換行符
println("strA=\(strA)")



//------------------雙引號----------------
var  strB = "\"雙引號" // \" 是表明雙引號
println("strB=\(strB)")



//------------------單引號----------------
var  strC = "\'單引號"// \' 表明單引號
println("strC=\(strC)")

運行結果code

strA=Hello World 
  1
strB="雙引號
strC='單引號

三:字符串拼接htm

1:多個字符串變量拼接 + 來拼接blog

 

2:字符串變量和常量+ +來拼接 組成新的字符串

例子:

//-----------多個字符串變量拼接 用 + 來拼接

var  str4 = "hello"
var  str5 = " swift"
var  str6 = str4+str5 //字符串變量拼接
println("str6=\(str6)")


//-----------字符串變量和常量用+或 +=來拼接
var  str7="hello "
str7 += "swift" //字符串變量和字符常量拼接能夠用+= 拼接
println("str7=\(str7)")

 運行結果

str6=hello swift
str7=hello swift

 4:字符串和佔位變量 組成新的字符串

var a = 3 //定義一個整形變量

var strQ = "a = \(a)" // 字符串和佔外變量,組成新的變量(佔外變量表示\(變量))

println("\(strQ)")

運行結果

a = 3

 

5:字符串比較

 

  1:字符串相等 ==

  2:前綴相等 hasPrefix()

  3:後綴相等 hasSuffix()

例子

import Foundation

var  strA = "Hello"
var  strB = "Hello"

//-----------字符串相等 == -------
if  strA == strB{
    println("字符串-相等")
}
else{
    println("字符串-不相等")
}

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


if strA.hasPrefix("H"){
    println("字符串前綴-相等")
}
else{
    println("字符串前綴-不相等")
}

//-----------字符串後綴相等 hasSuffix---------


if strA.hasSuffix("o"){
    println("字符串後綴-相等")
}
else{
    println("字符串後綴-不相等")
}

運行結果

字符串-相等
字符串前綴-相等
字符串後綴-相等

 六:字符串 大小寫轉換 

uppercaseString 大寫
lowercaseString 小寫

 

import Foundation

var  strA = "Hello"

//-----------字符串大寫轉換
var  strB = strA.uppercaseString //uppercaseString 字符串大寫轉換
println (strB)

//------------字符串小寫轉換
var strC = strA.lowercaseString //lowercaseString 字符串轉換小寫
println(strC)

運行結果

HELLO
hello

 

七:字符

 格式:
 變量關鍵字和常量關鍵字  變量 : Character =  字符值

注意點:
字符值 必須用雙引號括起來, 必須是一個字符

例子

var ch :Character = "c"  // 字符值 必須用雙引號,而且是一個字符

println("ch=\(ch)")

運行結果

ch=c

 字符串和字符的關係:

  字符串是由N個字符組成的,即字符串是字符的集合。

  例子:

var str = "ABC"  //字符串「ABC" 是有 三個字符組成的分別是 字符」A",字符「B",字符」C"

 

字符串遍歷  (for in) 

說明: for in  是一個遍歷語句 

 1: for 後面跟臨時變量   in 後面跟數組
 2: 臨時變量 不須要定義, 編譯器成自動生成一個臨時變量

    3:for in 會遍歷字符集合,而後把每一個集合賦值臨時變量

例子:

import Foundation

var str = "ABC"
/*
1:str 是字符串變量 是字符集合  
2:temp是臨時變量 
3:for in 會遍歷 字符集合,而後把每一個集合賦值臨時變量temp

*/

for temp  in str {
    println(temp)
}

運行結果

A
B
C

字符和字符串拼接(+)

字符和字符串拼接,用+直接來拼接,組成新的字符串 (和字符串拼接用法一直)

例子

import Foundation



var C:Character = "S" //定義C 是字符變量

var str = C + " hello"


println(str )

運行結果

S hello

 

我回陸續把我學習到swift語言的知識寫出來造成一個系列。因爲是新語言,我的理解不免有不足,歡迎給我提出意見。也能夠加我QQ 1436051108一塊兒討論,若是您有什麼問題,也能夠直接在QQ留言發給我,我看到以後第一時間回覆您

 最後總結一下。送上一直思惟導圖,做爲文章的結束

相關文章
相關標籤/搜索