Instance Method
インスタンスメソッド
cString()
Returns a representation of the receiver as a C string in the default C-string encoding.
C文字列として、省略時のC文字列符号化において、レシーバの表現を返します。
Discussion
議論
The returned C string will be automatically freed just as a returned object would be released; your code should copy the C string or use getCString(_:)
if it needs to store the C string outside of the autorelease context in which the C string is created.
返されるC文字列は、返されるオブジェクトが解放されるちょうどそのときに自動的に自由にされます;あなたのコードはC文字列をコピーまたはgetCString(_:)
を使うべきです、もしそれが、それにおいてC文字列が作成されるオートリリース文脈の外側でそのC文字列を格納する必要があるならば。
Raises an NSCharacterConversionException
if the receiver can’t be represented in the default C-string encoding without loss of information. Use canBeConverted(to:)
if necessary to check whether a string can be losslessly converted to the default C-string encoding. If it can’t, use lossyCString()
or data(using:allowLossyConversion:)
to get a C-string representation with some loss of information.
NSCharacterConversionException
を引き起こします、もしレシーバが省略時のC文字列符号化において表されることが情報の損失なしにできないならば。canBeConverted(to:)
を使ってください、もし文字列が損失なしに省略時のC文字列符号化に変換できるかどうか確認することが必要ならば。それが不可能ならば、lossyCString()
またはdata(using:allowLossyConversion:)
を使用して、C文字列表現を情報の何らかの損失とともに取得してください。
See Also
参照
Deprecated
非推奨
init?(cString: UnsafePointer<CChar>)
Initializes the receiver, a newly allocated NSString
object, by converting the data in a given C-string from the default C-string encoding into the Unicode character encoding.
レシーバ、ある新しくアロケートされたNSString
オブジェクトを、与えられたC文字列の中のデータを省略時のC文字列符号化からユニコード文字符号化へと変換することによって初期化します。
Deprecated
非推奨
init?(cString: UnsafePointer<CChar>, length: Int)
Initializes the receiver, a newly allocated NSString
object, by converting the data in a given C-string from the default C-string encoding into the Unicode character encoding.
レシーバ、ある新しくアロケートされたNSString
オブジェクトを、与えられたC文字列の中のデータを省略時のC文字列符号化からユニコード文字符号化へと変換することによって初期化します。
Deprecated
非推奨
init?(contentsOfFile: String)
Initializes the receiver, a newly allocated NSString
object, by reading data from the file named by path
.
レシーバ、ある新しく作成されたNSString
オブジェクトを、path
によって指名されたファイルからデータを読み出すことによって初期化します。
Deprecated
非推奨
init?(contentsOf: URL)
Initializes the receiver, a newly allocated NSString
object, by reading data from the location named by a given URL.
レシーバ、ある新しくアロケートされたNSString
オブジェクトを、ある与えられたURLによって指名される位置からデータを読み出すことによって初期化します。
Deprecated
非推奨
func lossyCString() -> UnsafePointer<CChar>?
Returns a representation of the receiver as a C string in the default C-string encoding, possibly losing information in converting to that encoding.
C文字列として、省略時のC文字列符号化において、レシーバの表現を返します、ことによるとその符号化への変換において情報を損失します。
Deprecated
非推奨
func cStringLength() -> Int
Returns the length in char-sized units of the receiver’s C-string representation in the default C-string encoding.
省略時のC文字列符号化において 、レシーバのもつC文字列表現のcharサイズ単位での長さを返します。
Deprecated
非推奨
func addingPercentEscapes(using: UInt) -> String?
Returns a representation of the receiver using a given encoding to determine the percent escapes necessary to convert the receiver into a legal URL string.
レシーバのある表現を返します、レシーバを合法なURL文字列へ変換するのに必要なパーセントエスケープを決定するのに与えられた符号化を使います。
Deprecated
非推奨
func replacingPercentEscapes(using: UInt) -> String?
Returns a new string made by replacing in the receiver all percent escapes with the matching characters as determined by a given encoding.
レシーバにおいて全てのパーセントエスケープを、与えられた符号化によって判定されるときに、マッチする文字で置き換えることによって作られる新しい文字列を返します。
Deprecated
非推奨
Related Documentation
関連文書