swift3.0語言教程使用url字串,
和路徑一樣,
url其實也是字串,我們可以將這些字串稱為
url字串。本小節將講解
url字串的使用。
1.編碼
現在的網路存在很多的洩漏資訊的危險,為了解決這一危險,
url字串提供了編碼的的方式,在
nsstring
中開發者可以使用
addingpercentencoding(withallowedcharacters:)
方法實現編碼的功能,也就是將指定的字符集使用「
%」代替,其語法形式如下:
func addingpercentencoding(withallowedcharacters allowedcharacters: characterset) -> string?
其中,allowedcharacters
用來指定進行編碼的字符集,這些字串集會使用
%代替。
【示例1-96
】以下將使用
addingpercentencoding(withallowedcharacters:)
方法對url
字串進行編碼。
import foundation
var path=nsstring(string:"")
var cs=nscharacterset(charactersin:"`#%^{}\"|\\<>//").inverted
print(path.addingpercentencoding(withallowedcharacters: cs)!) //編碼
執行結果如下:
2.解碼
在nsstring
中有編碼的方法就會存在有解碼的方法,要實現解碼功能,需要使用到
removingpercentencoding
屬性,它可以將「
%」去除,其語法形式如下:
var removingpercentencoding: string?
【示例1-97
】以下將對編碼的
url字串進行解碼。
import foundation
var path=nsstring(string:"'();:@&=+$,/?%#")
var cs=nscharacterset.alphanumerics
var encodepath=path.addingpercentencoding(withallowedcharacters: cs)!
print(encodepath)
var decodestring=encodepath.removingpercentencoding //解碼
print(decodestring!)
執行結果如下:
swift3.0語言教程使用url字串
Swift3 0語言教程使用指標建立和初始化字串
swift3.0語言教程使用指標建立和初始化字串 swift3.0語言教程使用指標建立和初始化字串蘋果的swift團隊花了不少功夫來支援c的一些基礎特性。c語言中為我們提供了指標,swift也不例外,開發者可以使用指標去建立和初始化字串。1 在nsstring中init bytes length e...
Swift3 0語言教程使用URL字串
swift3.0語言教程使用url字串,和路徑一樣,url其實也是字串,我們可以將這些字串稱為url字串。本小節將講解url字串的使用。1.編碼 現在的網路存在很多的洩漏資訊的危險,為了解決這一危險,url字串提供了編碼的的方式,在nsstring中開發者可以使用addingpercentencod...
Swift3 0語言教程使用URL字串
swift3.0語言教程使用url字串,和路徑一樣,url其實也是字串,我們可以將這些字串稱為url字串。本小節將講解url字串的使用。1.編碼 現在的網路存在很多的洩漏資訊的危險,為了解決這一危險,url字串提供了編碼的的方式,在nsstring中開發者可以使用addingpercentencod...