var scanLocation : Int
var caseSensitive : Bool
var locale: Any?
Availability 有効性
Technology
var charactersToBeSkipped: CharacterSet
? { get set }
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 scan
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 scan
when the set of characters to be skipped is the decimal digits), the result is undefined.
スキップされる文字は、スキャナーが対象を検査することの前にスキップされます。例えば、スキャナーが空白を無視するそしてあなたがそれにscan
メッセージを送るならば、それは空白を、それが10進桁または他の文字を見つけるまではスキップします。あるひとつの要素が走査されている間は、1つの文字もスキップされません。あなたがスキップされる集合の中の文字で作られた何かを走査するならば(例えば、スキップされる文字の集合が10進桁である場合にscan
を使うこと)、結果は未定義です。
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. 省略時のスキップする集合は、空白および改行文字集合です。
var scanLocation : Int
var caseSensitive : Bool
var locale: Any?
class var whitespacesAndNewlines : CharacterSet
U+000A
~ U+000D
, and U+0085
.
「ユニコード一般カテゴリ」のZ*、U+000A
~ U+000D
、そしてU+0085
の中の文字を含んでいる文字集合。