Instance Method インスタンスメソッド

applyTransform(_:reverse:range:updatedRange:)

Transliterates the receiver by applying a specified ICU string transform. レシーバをある指定されたICU文字列変換を適用することによって翻字します。

Declaration 宣言

func applyTransform(_ transform: StringTransform, 
            reverse: Bool, 
              range: NSRange, 
       updatedRange resultingRange: NSRangePointer?) -> Bool

Parameters パラメータ

transform

The transformation to apply. For a list of possible values, see String Transformations. If the specified transform does not exist, the receiver is not modified, and this method returns false. 適用することになる変換。可能な値の一覧として、文字列変換を見てください。指定された変換が存在しないならば、レシーバは修正されません、そしてこのメソッドはfalseを返します。

reverse

Whether an inverse transform should be used. If the specified transform does not have an inverse, the receiver is not modified, and this method returns false. 逆変換が使われるべきかどうか。指定された変換が逆を指定しないならば、レシーバは修正されません、そしてこのメソッドはfalseを返します。

range

The range of the string to transform. range must not exceed the bounds of the receiver. 変換することになる文字列の範囲。rangeは、レシーバの境界を越えてはいけません。

resultingRange

If the transform was successfully applied, upon return contains the range of the transformed string. 変換がうまく適用されたならば、戻りでは変換された文字列の範囲を含みます。

Return Value 戻り値

true if the transform was successfully applied. Otherwise, false. true、もし変換がうまく適用されたならば。そうでなければ、false

Discussion 議論

In addition to the provided transformation constants, you may use any valid ICU transform ID as defined in the ICU User Guide. However, arbitrary ICU transform rules are not supported. 提供された変換定数に加えて、あなたはICU User Guideで定義されるように何らかの有効なICU変換IDを使うかもしれません。しかしながら、恣意的なICU変換規則はサポートされません。

See Also 参照

Modifying a String 文字列を修正する