問題タブ [nsscanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
541 参照

objective-c - NSScannerとアレイループ

NSScannerを使用しようとしていますが、NSArray列挙ループです。ただし、これは失敗します。

-[NSXMLElementの長さ]:認識されないセレクターがインスタンス0x280da30に送信されました

lengthいいえ、どこにも電話していません。スキャナーが完了する前にfoundの値が変更されたため、空白になり、lengthエラーが発生したようです。

ループを削除して文字列をハードコーディングすると(これは必要ありません。単なるテストです)、以下のコードが機能します。(もちろん列挙を除く)

sを呼び出すことまでは決して到達しませんNSLog...

これが私のコードです:

どうすればこれを機能させることができますか?

編集:

入力は次のとおりです。

0 投票する
2 に答える
1125 参照

iphone - NSScannerが「isAtEnd」に到達しないか、文字列全体をスキャンしません

この特定の文字列に対してスキャナーを機能させる際に問題が発生しました。

ここにコードがあります:

この無限ループ...

文字列を:で変更した場合tempString = @"30.15 in 8.8 Hg (1021 hPa)";

その後、それは正常に動作します

また、私が変更した場合:tempString = @"30.15 in Hg (1021 hPa)";

それもうまくいきます。

問題は「。」から来ています。(ドット)

これを機能させるためのクリーンなソリューションはありますか?

どうもありがとう。

0 投票する
1 に答える
1995 参照

iphone - NSScanner を使用して .ics ファイルを解析する方法

NSScanner を使用して ics ファイルを解析する方法を教えてください。(アイフォンアプリ)

例: .ics ファイルがhttp://www.ibz.com/data/12345.ics (実際の URL ではありません!!!)にある場合

  1. 最初に.icsファイルをiPhoneアプリに保存するにはどうすればよいですか

  2. 次に、NSScanner を使用して .ics ファイルを解析するにはどうすればよいですか??

コード例を提供してください..

0 投票する
1 に答える
1679 参照

objective-c - NSScanner NSString から部分文字列引用符を削除する

NSString'sの形をしていますJohnny likes "eating" apples。そのため、文字列から引用符を削除したいと思います。

ジョニーはりんごを「食べる」のが好き

になる

ジョンはりんごが好きです

このトリックを実行するために NSScanner で遊んでいますが、いくつかのクラッシュが発生しています。

0 投票する
1 に答える
720 参照

iphone - NSScanner と componentsSeparatedByCharactersInSet をいつ使用するか: NSString をトークン化するには?

iPhone で多くの文字列をトークン化する必要があります。明らかに、リソースは最小限です。componentsSeparatedByCharactersInSet:文字列をトークン化するために使用していますが、遅いです。を使った方が良いでしょうNSScannerか?一般的に、トークン化にどちらを使用するかを選択する際に従うべきガイドラインは何ですか?

0 投票する
2 に答える
1376 参照

iphone - ファイルを解析するNSScanner

NSScanner を使用して ics ファイルを解析しようとしています (解析のためにテキスト ファイルに変換されています)。例: calendar file.txt

テキストファイルの形式は次のとおりです。

上記はファイルのフォーマットです。以下は私のコードです:

基本的に、すべての「説明」を保存し、それらを変数または配列の一部として保存したいと考えています。現在、コードは説明をコンソールに出力しており、それらを変数として保存したいと考えています。誰かがこれを行う方法を教えてもらえますか?

0 投票する
1 に答える
1170 参照

csv - NSScanner と CSV ファイル

「Woonplaats」、「Gemente」、「Provincie」、「Latitude」、および「Longitude」の 4 つのフィールドを含む CSV ファイルがあります。

値の例:

Graveland,Wijdemeren,Noord-Holland,52.24412000,5.12150000

以下のコードを使用して、テキストで文字列を取得し、それを配列に保存します。NSScannerこの文字列からデータを取得し、辞書を含む配列に保存するにはどうすればよいですか?

0 投票する
1 に答える
235 参照

iphone - 文字列から値を取得するnscanner

この文字列からpickeyの値を取得するにはどうすればよいですか。この文字列自体はcoredataに保存されており、pickeyの値を抽出する必要があります。nscannerを使用してこれを行うにはどうすればよいですか。どのメソッドを使用する必要がありますか?

0 投票する
1 に答える
9411 参照

objective-c - NSScanner を使用して文字列を解析する

などの書式タグを含む文字列がありますThere are {adults} adults, and {children} children。キーとして「大人」と「子供」を持つ辞書があり、値を調べてマクロをその値に置き換える必要があります。これは完全に動的です。キーは何でもかまいません(したがって、 a をハードコードすることはできませんstringByReplacingString)。

過去に、変更可能な文字列をループして文字を検索するだけで、同様のことを行ったことがあります。ソース文字列から既に検索したものを削除します。これはまさに NSScanner が設計されているタイプのもののように思われるので、これを試しました:

これの問題は、文字列が "{" で始まる場合、スキャナーが YES ではなく NO を返すことです。(これは、ドキュメンテーションが起こるべきだと言っていることです)。NSScanner を悪用しているのでしょうか? scanUpToString出力の一部として検索されていた文字列が含まれていないという事実は、ほとんど役に立たないようです...

これは簡単に変更できますか、それとも変更可能な文字列を使用して手動で文字を検索する必要がありますか?

0 投票する
3 に答える
2559 参照

objective-c - 文字列を分割する方法は?

私はこのような3本の弦で作られた弦を持っています

次に、から3つの元の文字列を取得する必要がありますjoinedString。私はこれに使うべきどこかを読んだNSScanner。それがどのように機能するかについてのアイデアはありますか?