web-dev-qa-db-ja.com

データを文字列に戻す

だから私はこれを持っています:

  NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];

NSStringをデータに変換する方法は知っていますが、データをNSStringに戻す方法を教えてください。

エリヤ

35

NSString-initWithData:encoding:初期化メソッドを使用できます。

NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
79
Jacob Relkin

NSStringのinitWithDataメソッドを使用します。

NSString *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];

それでうまくいくはずです。

7
codykrieger

文字列をデータ形式に変換

let data = string.data(using: .utf8)

データから文字列に戻す

 let str = String(data: data, encoding: String.Encoding.utf8) as String!