Instance Property インスタンスプロパティ

charactersToBeSkipped

Character set containing the characters the scanner ignores when looking for a scannable element. あるスキャン可能な要素を捜すときにスキャナが無視する文字を含んでいる文字集合。

Declaration 宣言

var charactersToBeSkipped: CharacterSet? { get set }

Discussion 議論

Characters to be skipped are skipped prior to the scanner examining the target. For example, if a scanner ignores spaces and you send it a scanInt32(_:) message, it skips spaces until it finds a decimal digit or other character. While an element is being scanned, no characters are skipped. If you scan for something made of characters in the set to be skipped (for example, using scanInt32(_:) when the set of characters to be skipped is the decimal digits), the result is undefined. スキップされる文字は、スキャナーが対象を検査することの前にスキップされます。例えば、スキャナーが空白を無視するそしてあなたがそれにscanInt32(_:)メッセージを送るならば、それは空白を、それが10進桁または他の文字を見つけるまではスキップします。あるひとつの要素が走査されている間は、1つの文字もスキップされません。あなたがスキップされる集合の中の文字で作られた何かを走査するならば(例えば、スキップされる文字の集合が10進桁である場合にscanInt32(_:)を使うこと)、結果は未定義です。

The characters to be skipped are treated as single values. A scanner doesn’t apply its case sensitivity setting to these characters and doesn’t attempt to match composed character sequences with anything in the set of characters to be skipped (though it does match pre-composed characters individually). If you want to skip all vowels while scanning a string, for example, you can set the characters to be skipped to those in the string “AEIOUaeiou” (plus any accented variants with pre-composed characters). スキップされる文字は、単一の値として扱われます。スキャナは、それのケース考慮をこれら文字に適用しません、そしてスキップされる文字の集合の中の何かと合成文字列を合致させようと試みません(たとえそれが合成済み文字に個々に合致するとしても)。あなたが全ての母音をある文字列を走査している間にスキップしたいならば、例えば、あなたはスキップされる文字それらを、文字列 “AEIOUaeiou” におけるそれら(加えて合成済み文字でのあらゆるアクセント記号付きの異体)に設定できます。

The default set to skip is the whitespace and newline character set. 省略時のスキップする集合は、空白および改行文字集合です。

See Also 参照

Configuring a Scanner スキャナーを構成設定する

Related Documentation 関連文書