1 String 类型转 NSData 类型
dataUsingEncoding函数: 将字符串类型(String)的数据转换成数据类型(NSData) 的数据。
在String类中有自带的函数方法:
public
func
dataUsingEncoding(encoding:
NSStringEncoding
, allowLossyConversion:
Bool
=
default
) ->
NSData
?
2 NSData 类型转 String 类型
var
str3 =
NSString
(data: <NSData>, encoding: <UInt>)
下面在Xcode 中新建playground文件进行测试:
var
str1 =
"l like read"
var
data :
NSData
=
str1
.
dataUsingEncoding
(
NSUTF8StringEncoding
, allowLossyConversion:
false
)!
//UTF8
编码 字符串转NSData
var
str2 =
NSString
(data:
data
, encoding:
NSUTF8StringEncoding
)
//
NSData 转 String
if
(
str1
==
str2
){
print
(
"ok")
// 这里会打印这句话
}
结果如下: