-2

NSString からすべてのドル ($) 記号を削除するにはどうすればよいですか?

amountDataArray = 
    [[NSMutableArray alloc]
         initWithObjects:@"$ 10", @"$ 20", @"$ 30", @"$ 40", @"$ 50", @"$ 60", nil];

に文字列を表示していますUILabel

confirm.balanceStr = self.amountLbl.text;

私も に設定amountLbl.textしてconfirm.balanceStrいますが、文字列に「$」を入れたくありません。

20、30、40 のような金額だけを表示したいのですが、$10、$20、

4

4 に答える 4

1

いくつかの解決策があります。

  1. 文字列操作、疑いの余地がない場合、文字列にプレフィックス@"$ ":

    NSString *valueString = [dollaredString substringFromIndex:2];

  2. 走査。もう少し堅牢ですが、やるべきことはもっとあります。

  3. 数値フォーマッタ。

文字列の数値フォーマッタを構築し、機能させます。フォーマットに合わせて構成するだけです。

于 2013-05-15T07:24:40.053 に答える