Instance Method
インスタンスメソッド
getCString(_:maxLength:range:remaining:)
Converts the receiver’s content to the default C-string encoding and stores them in a given buffer.
レシーバの持つ内容を省略時のC文字列符号化に変換します、そしてそれらをある与えられたバッファに格納します。
Discussion
議論
buffer
must be large enough to contain maxLength
bytes plus a terminating zero character (which this method adds). Copies and converts as many characters as possible from aRange
and stores the range of those not converted in the range given by leftoverRange
(if it’s non-nil
). Raises an NSRangeException
if any part of aRange
lies beyond the end of the string.
buffer
は、maxLength
バイトに加えて終端しているゼロ文字(それはこのメソッドが加えます)を含むのに十分に大きくなければなりません。可能な限り多くの文字をaRange
からコピーおよび変換します、そしてleftoverRange
によって与えられた範囲の中に変換されないそれらの範囲を格納します(それが非nil
ならば)。NSRangeException
を引き起こします、もしaRange
の何らかの部分が文字列の終わりを越えているならば。
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
関連文書