問題タブ [stringwithformat]

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

objective-c - NSString形式に可変個引数があるのと同じ数の指定子が含まれているかどうかを確認するにはどうすればよいですか?

によって返されるフォーマットされた文字列NSString initWithFormat:arguments:が期待どおりであることを確認するには、引数と同じ数のフォーマット指定子があるかどうかを判断する必要があります。以下は(少し工夫され、高度に編集された)例です:

このメソッドを使用すると、[self thingsForStuff:CustomStuffTwo, @"Hello", @"World"]ログに記録されます

「2つのこと:こんにちはと世界」

...しかし[self thingsForStuff:CustomStuffTwo, @"Hello"]ログに記録します

「2つのこと:こんにちはと」

...それが起こる前に捕まえられることが好ましい何か。

文字列内のフォーマット指定子、できれば軽量/安価なものを数える方法はありますか?

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

iphone - iPhone: float のドットの後の桁数

セグメント化されたコントロールでフロートの桁数を設定しようとしています。

そこで、「0」、「1」、「2」、「3」のセグメント化されたコントロールを作成しました。カンマ以降の桁を変数( )で設定したいself._segmentedControl.selectedSegmentIndex

コンマの後の桁数を次のように決定できることを知っています。

誰か助けてくれませんか?

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

iphone - stringWithFormat を使用した NSString と %i

これがどのように、またはなぜ機能しているのかはわかりませんが、誰かがこれを説明してくれれば大歓迎です。

iPhone アプリをデバッグしていて、Xcode から次の警告が表示されますが、これは正しいものです:「フォーマットはタイプ 'int' を指定していますが、引数にはタイプ 'NSString' があります。

以下のコードは数値を返しますが、文字列に設定すると非常に長い文字列が返されます。彼らが文字列ではなく整数を望んでいることは知っていますが、[str intValue] を使用して変更すると、長い数値ではなく「0」が得られるため、これが文字列の数値を返す理由がわかりません。それで、これはどのように機能していますか、誰かが私にこれを説明できますか?

コードは次のとおりです。


わかりました、私の言いたいことをお見せしましょう。文字列が渡されることを心配しないでください。以下に示すような数値がどのように生成されるかを知りたいだけです。3 つの NSLog を実行しました。

結果:

なぜこれが起こるのか知っている人はいますか?

ありがとう!

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

iphone - 非NSStringを返すStringWithFormat

動作しないという問題がStringWithFormatあります。デバッガーは、返された文字列がNSString(nullではない)と言っているため、想定された文字列を使用した呼び出しはNSStringメソッドセレクターと一致せず、アプリがクラッシュします。

XCode 4.5 iOS 6設定でテストしています(古いプロジェクト、サブプロジェクトなし)。

NSStringこのコードは、 :ではないものを返します。

フォーマット文字列の最初の文字としてスペースを挿入すると、結果はにNSStringなります。つまり、次のように機能します。

このコードブロックも機能しません。ではないものを返しますNSString。私はここで何が間違っているのですか?

エラーメッセージはttl = (__NSCFString *) 0xwhatever @<variable is not NSString>

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

ios - UITextView 最後に入力したテキストを削除

IBAction のいくつかの異なる UITextFields によってテキストが渡される UITextView があります。

選択したテキストを TextView から削除しようとしています

ただし、選択したテキストだけでなく、すべてのテキストが削除されます。

誰かが私にこれについての方向性を教えてください。ありがとう。

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

objective-c - NSIntegerを5桁の数値としてNSStringに変換します

私はintを持っていて、それを次のようにNSStringに変換します。

myIntの範囲は0〜99999です。必要なのはmyStrを5桁の数値として取得することです。

例:00072または09856または00002

ありがとうございました。

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

xcode - 構文ヘルプが必要(文字列変数の使用)

私は少しまたは記念碑的に間違ったことをしています。

UIColourをプログラム可能な変数と交換したいのですが、次に例を示します。

NSString部分でExpectedIdentifierエラーが発生しましたが、これを実現するために必要なフォーマットが実行されていません。

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

ios - NSString stringWithFormatの戻り型、なぜ「id」なのですか?

[NSString stringWithFormat]メソッドが型を返すのはなぜidですか?私が期待している名前からNSString、一般的なポインタではなく、が返されます。他のクラスはこの「ルール」に従います。たとえば、ではなく、を[NSNumber numberWithInt]返します。NSNumberid

ファクトリメソッドのようなものであるという事実からも正当化されていないと思います。

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

objective-c - NSStringを使用した動的文字列形式stringWithFormat

私は動的な文字列形式を作成しようとしてきました。これにより、ユーザーオプションを使用して、精度やパディングをユーザーがある程度定義できるようになります。

例には、24時間形式の場合のように先行ゼロのパディングが含まれます。通常の時間形式では、時間は1桁の数字、またはゼロが埋め込まれた数字で表すことができます。これは文字列形式で表されます。

私が達成したいのは、またはのいずれ@""かを含む変数を作成し、その変数をとの@"02"間のフォーマット文字列で表示することです。%i

私はいくつかの実験を行いましたが、これを行うことができないようで、では不可能だと考え始めていますstringWithFormat

私はもう試した:

...stringWithFormat:@"Hour: %%@i", padding, hour

...stringWithFormat:@"Hour: %@%i", padding, hour

その他。

何か案は?

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

c# - Objective Cメソッドをc#stringWithFormat:@ "%@%。0f%@"に変換しています

さて、私はいくつかの客観的なcコードをc#に変換することに取り組んでいますここに私が持っているものがあります。

だから私はヘルパークラスを作成しました、そして私はこれを持っています:

だから、私の質問は「%.0f」と「dataUsingEncoding:NSTimeInterval」です。最初の部分は「now」パラメーターのフォーマットと関係があることを知っています。C#で同じことを実行していることを確認するために何をする必要がありますか。誰かがこれを詳細に説明したり、記事/ブログ私は読むべきですか?

ありがとう!

更新:さて、私はめちゃくちゃになりました、申し訳ありませんが、コピーして間違って貼り付けました。これは私の混乱の当事者です。dataUsingEncoding:NSTimeIntervalは次のようになります:dataUsingEncoding:NSUTF8StringEncoding。だから私は投稿を修正しました。