問題タブ [nsmutablestring]

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 投票する
1 に答える
121 参照

objective-c - Objective-CのNSMutableStringからコンマ区切りの値を取得するにはどうすればよいですか?

Objective-CでHTTPリクエストを作成すると、そこから応答が返されます。

200,8、 "7 Infinite Loop、Cupertino、CA 95014、USA"

そこから「カリフォルニア州クパチーノ」の部分を抽出したいと思います。私は次のコードを書きました:

しかし、私はその行について警告を受けました:

これは、「-stringByReplacingOccurrenceoOfRegexwithStringメソッドが見つかりません」および「一致するメソッドシグネチャのないメッセージは「id」を返し、引数として「.......」を受け入れると見なされます」と述べています。

結果から州と市の名前を取得するにはどうすればよいですか?

0 投票する
4 に答える
5349 参照

ios - 機密データ: NSString VS NSMutableString (iPhone)

使用後すぐに消去したい機密データがあります。現在、機密データは NSString の形式です。NSString は私の理解では不変です。つまり、データを実際にクリアすることはできません。ただし、NSMutableString は変更可能で、replaceCharactersInRange や deleteCharactersInRange などのメソッドを備えているため、より適切なようです。実装の詳細についての知識がないので、NSMutableString が私の目的に役立つかどうか疑問に思いますか?

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

iphone - nsmutableString で Limit を設定してクリアする

nsmutablestring に追加できる文字数を 10 に制限する必要があります。また、ボタンを押すとその内容をクリアする必要があります。それを行うための最良の方法は何ですか?助けてください

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

objective-c - NSString または NSMutableString 内の文字の位置

何時間も検索しましたが、問題の解決策が見つかりません。次のような NSString があります。

"スペーサー": ["値1", "値2"], "スペーサー": ["値1", "値2"], ...

私がしたいのは、文字列から [ ] 文字を削除することです。Objective-Cでは不可能のようです。他のほとんどのプログラミング言語では、strpos や indexOf などの関数が提供されており、文字や文字列を検索してその位置を特定できます。しかし、objective-c ではこのようなものはないようです。

これらの文字を削除する方法を知っている人はいますか? さらに、文字列には [] 文字が残っているはずなので、単に NSMutableString stringByReplaceingOccurencesOfString:withString を使用することはできません。最初にスペーサー文字列を検索してから、次の 2 つの [] 文字のみを削除する必要があります。

助けてくれてありがとう。

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

iphone - テンプレート用のNSStringまたはNSMutableStringカテゴリ

テンプレートを作成できるNSStringまたはNSMutableStringのカテゴリを知っている人はいますか?テンプレートを作成し、変数にタグを使用してから、文字列に対してKVC準拠のオブジェクトを「適用」して、変数を置き換えたいと思います。

または別の質問方法...iPhone/ Objective-Cの世界で現在テンプレート作成はどのように行われていますか?すでにこれを処理しているクラスはありますか?

0 投票する
5 に答える
961 参照

iphone - NSMutable 文字列「範囲外」

viewController (UITableViewController のサブクラス) の .h ファイルに 2 つの NSMutableString オブジェクトが定義されています。

それらはプロパティです:

それらを .m ファイルに合成します。

私のviewDidLoadメソッドでは、それらを空白の文字列に設定しました:

firstName と lastName は、ユーザーが変更できます。私の cellForRowAtIndexPath メソッドでは、これらの文字列の内容を表示しようとしています:

ただし、これにより、View Controller が表示されるとすぐにアプリがクラッシュします。デバッガーを使用すると、firstName と lastName の両方が「範囲外」であるか、存在しないように見えます。Xcode は初めてですが、デバッガーは objc_msgSend で停止しているようです。

私は何を間違っていますか?

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

objective-c - NSMutableString への文字列の追加

これを少し見ていて、なぜこの単純なコードがエラーを投げているのか理解できませんでした。簡潔にするために短縮:

誰かが私の間違いを見つけることができますか?

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

objective-c - 変更可能な文字列を NSTextField に正しく送信するにはどうすればよいですか?

したがって、デバッグしたこのコードはすべてあり、問題ないようです。変更可能な文字列を作成しましたが、何らかの理由でラベルに表示できません。デバッガーは言う

「2010-04-22 22:50:26.126 Fibonacci[24836:10b] *** -[NSTextField setString:]: 認識されないセレクターがインスタンス 0x130150 に送信されました」

これの何が問題なのですか?文字列を NSLog に送信すると、問題なく出力されます。

ここに私のコードがすべてあります。助けていただければ幸いです。「elementNum」はコンボボックス、「display」はラベルです。ありがとう

0 投票する
4 に答える
1039 参照

objective-c - Xcode - 大きな文字列を連結するときの EXEC_BAD_ACCESS

大きな文字列を連結すると、EXEC_BAD_ACCESS が発生します。

フィードから読み取り、webview を作成するために、次のように文字列を作成します。

私が抱えている問題は、単語を数えるとき、self.bodytextがスペースを含む21,089文字であることです。これを行うためのより良い方法はありますか?

ありがとう

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

objective-c - フレームワークを使用しているときにNSMutableStringをNSStringに変換するにはどうすればよいですか?

値をNSStringとして返すNSMutableStringを使用してHTMLコードを作成するObjective-Cフレームワークを作成しました。

インターフェースの.hファイルでNSStringとNSMutableStringを宣言しました。

これは、フレームワーク実装の.mコードからのサンプルです(プロプライエタリであるため、実際のコードを印刷することはできません)。

私がテキストプログラムを書いたとき、NSLogは単に「(null)」を出力しました。私がそこに書いたコードは次のとおりです。

これで十分な情報だといいのですが!