func cString (using: UInt) -> UnsafePointer<CChar>?
var utf8String: UnsafePointer<CChar>?
Availability 有効性
Technology
func getCString(_ buffer: UnsafeMutablePointer
<CChar
>,
maxLength maxBufferCount: Int
,
encoding: UInt
) -> Bool
buffer
Upon return, contains the converted C-string plus the NULL
termination byte. The buffer must include room for max
bytes.
戻りでは、変換されたC文字列に加えてNULL
終端バイトを含みます。バッファは、max
に対する場所を含まなければなりません。
maxBufferCount
The maximum number of bytes in the string to return in buffer (including the NULL
termination byte).
バッファにおいて返される文字列の中のバイトの最大数(NULL
終端バイトを含みます)。
encoding
The encoding for the returned C string. For possible values, see NSString
.
返されるC文字列に対する符号化。可能な値として、NSString
を見てください。
true
if the operation was successful, otherwise false
. Returns false
if conversion is not possible due to encoding errors or if buffer
is too small.
操作が成功したならばtrue
、そうでないならばfalse
。false
を返します、もし変換が符号化エラーによって可能でないならば、またはもしbuffer
が小さすぎるならば。
Note that in the treatment of the max
argument, this method differs from the deprecated get
method which it replaces. (The buffer should include room for max
bytes; this number should accommodate the expected size of the return value plus the NULL
termination byte, which this method adds.)
max
引数の取り扱いにおいて、このメソッドは非推奨のget
メソッド、それはそれを置き換えます、とは異なることに注意してください。(バッファはmax
バイトの余地を含むべきです;このメソッドは予想される戻り値の大きさに加えてNULL
終端バイト、それはメソッドが加えます、を収容できるべきです。)
You can use can
to check whether a string can be losslessly converted to encoding
. If it can’t, you can use data(using:
to get a C-string representation using encoding
, allowing some loss of information (note that the data returned by data(using:
is not a strict C-string since it does not have a NULL
terminator).
あなたは、can
を使って、ある文字列が無損失でencoding
へと変換可能かどうか確認できます。それが不可能ならば、あなたはdata(using:
を使用して、C文字列表現をencoding
を使って取得できます、何らかの情報の損失を許容して(注意すべきはdata(using:
によって返されるデータはstrict C文字列でないことです、それがNULL
終端子を持たないことから)。
func cString (using: UInt) -> UnsafePointer<CChar>?
var utf8String: UnsafePointer<CChar>?
func canBeConverted (to: UInt) -> Bool