The result of the single match. 一回のマッチの結果。
replacementString(for:in:offset:template:)
Availability 有効性
- iOS 4.0+
- iPadOS 4.0+
- macOS 10.7+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func replacementString(for result: NSTextCheckingResult
,
in string: String
,
offset: Int
,
template templ: String
) -> String
Parameters パラメータ
result 結果
string
The string from which the result was matched. 結果がそこからマッチされた、もとの文字列。
offset
The offset to be added to the location of the result in the string. 文字列において結果の場所に加えられるオフセット。
template
See Flag Options for the format of
template
. フラグ・オプションをtemplate
の書式のために見てください。
Return Value 戻り値
A replacement string. 置き換えの文字列。
Discussion 議論
For clients implementing their own replace functionality, this is a method to perform the template substitution for a single result, given the string from which the result was matched, an offset to be added to the location of the result in the string (for example, in cases that modifications to the string moved the result since it was matched), and a replacement template. 独自の置換機能を実装しているクライアントのために、これは、そこにおいて結果がマッチされた文字列、文字列中の結果の場所に加えられるオフセット(例えば、それがマッチされてからその結果が移動された文字列に対する変更の場合に備えて)、そして置換用テンプレートを与えて、ある単一の結果にテンプレート置換を実行するためのメソッドです。
This is an advanced method that is used only if you wanted to iterate through a list of matches yourself and do the template replacement for each one, plus maybe some other calculation that you want to do in code, then you would use this at each step. これは上級のメソッドです、それは、あなたがあなた独自のマッチ・リストに繰り返して、それぞれのものにテンプレート置換を、加えてもしかしたらあなたがコードにおいて実行したい何らかの他の計算を、実行することを望む場合にのみ使用されるものです、その時あなたはこれを各段階で使うでしょう。