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

scanUpTo(_:into:)

Scans the string until a given string is encountered, accumulating characters into a string that’s returned by reference. ある与えられた文字が出くわされるまでこの文字列を走査します、参照によって返されるある文字列へと文字それらを集積しています。

Declaration 宣言

func scanUpTo(_ string: String, 
         into result: AutoreleasingUnsafeMutablePointer<NSString?>?) -> Bool

Parameters パラメータ

stopString

The string to scan up to. この文字列まで走査することになります。

stringValue

Upon return, contains any characters that were scanned. 戻りでは、走査されたあらゆる文字。

Return Value 戻り値

true if the receiver scans any characters, otherwise false. true、もしレシーバがいくつかの文字を走査するならば、そうでなければfalse

If the only scanned characters are in the charactersToBeSkipped character set (which by default is the whitespace and newline character set), then this method returns false. 走査された文字がcharactersToBeSkipped文字集合(それは初期状態では空白および改行文字集合です)の中にあるものだけならば、そのときこのメソッドはfalseを返します。

Discussion 議論

If stopString is present in the receiver, then on return the scan location is set to the beginning of that string. stopStringがレシーバに存在するならば、そのとき戻りでは走査位置はその文字列の始まりに設定されます。

If stopString is the first string in the receiver, then the method returns false and stringValue is not changed. stopStringがレシーバにおける最初の文字列ならば、そのときこのメソッドはfalseを返します、そしてstringValueは変更されません。

If the search string (stopString) isn't present in the scanner's source string, the remainder of the source string is put into stringValue, the receiver’s scanLocation is advanced to the end of the source string, and the method returns true. 検索文字列(stopString)がスキャナーのもつソース文字列に存在しないならば、ソース文字列の残りはstringValueに置かれ、レシーバのもつscanLocationはソース文字列の終わりに進められ、そしてメソッドはtrueを返します。

Invoke this method with NULL as stringValue to simply scan up to a given string. NULLstringValueとして使ってこのメソッドを発動すると、単純にある与えられた文字列に達するまで走査します。

See Also 参照

Scanning Characters and Strings 文字と文字列を走査する