Swift3 0語言教程使用URL字串

2021-09-08 22:39:29 字數 1536 閱讀 7123

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 中開發者可以使用 addingpercent...