余分な文字を追加したい NSString があります。私の考えでは、次のような単純なものになると思いました。
NSString *answerString = [NSString stringWithFormat:@"%f", finalVolume] + @" Cubic Feet";
しかし、それはうまくいきませんでした。ここで何が欠けているか知っている人はいますか?ありがとう!
余分な文字を追加したい NSString があります。私の考えでは、次のような単純なものになると思いました。
NSString *answerString = [NSString stringWithFormat:@"%f", finalVolume] + @" Cubic Feet";
しかし、それはうまくいきませんでした。ここで何が欠けているか知っている人はいますか?ありがとう!
NSString
は不変であるため、単純に追加することはできません。代わりに、次のように文字列を構成します。
NSString *answerString = [NSString stringWithFormat:@"%f Cubic Feet", finalVolume];
また
NSString *unit = @"Cubic Feet";
NSString *answerString = [NSString stringWithFormat:@"%f %@", finalVolume, unit];
または変更可能なものを作成します:
NSMutableString *answerString = [NSMutableString stringWithFormat:@"%f ", finalVolume];
[answerString appendString:@"Cubic Feet"];
NSMutableStringを使用する
好きなものを追加できます...
次のことができると確信しています。
NSString *answerString = [NSString stringWithFormat:@"%f Cubic Feet", finalVolume];
または、追加する部分を可変にする必要がある場合は、次のようにします。
NSString *answerString = [NSString stringWithFormat:@"%f %@", finalVolume, myVariable];
[[NSString stringWithFormat:@"%f", finalVolume] stringByAppendingString:@" Cubic Feet"];
単に使用する
NSString *answerString = [NSString stringWithFormat:@"%f %@", finalVolume,@"Cubic Feet"];
NSMutableString *str = [[NSMutableString alloc] init];
[str appendString:@"s1"];
[str appendString:@"s2"];
[NSString stringwithformat:@"%f %@", final value, @"cubic feet"];