NSString * strNil= [NSString stringWithFormat:@"%@",nil];
結果が "ヌル"NSStringWithFormatでnilを単純な空の文字列にする方法はありますか?
は、まあ、私はそれになりたい@ ""
@ strNilがあると私はエレガントな解決策を求めています。私はちょうど空のStringIfNilカテゴリメソッドを作成することができます知っている。しかし、その関数は@ ""の代わりにnilを返すので、うまくいきません。
あなたはこれをどうしますか?
は基本的に私は
NSString * result =[NSString stringWithFormat:@"http://%@/business/api/addOrEditBusiness.php?flag=%@&title=%@&building=%@&latitude=%@&longitude=%@&website=%@&street=%@&city=%@&country=%@%@&originalid=%@&inbuildingaddress=%@&email=%@&zip=%@%@&userid=%@%@",urlServer,strFlag,biz.Title.RobustURLEncodedString,biz.buildingName.RobustURLEncodedString,@(coord.latitude),@(coord.longitude),biz.Website.RobustURLEncodedString,biz.Street.RobustURLEncodedString, biz.City.Name.RobustURLEncodedString, biz.City.Country.Name.RobustURLEncodedString,strPhonesParameter,biz.ID.RobustURLEncodedString,biz.InBui
ようなステートメントは、文字列がstreetAddressがnilであれば例えば
nilを、私が欲しい&ストリート= &市=東京ではなく&ストリート=(ある空のたびを表示したいですnull)&都市=東京
'emptyStringIfNil'カテゴリメソッドが' nil'を返すのはなぜですか?あなたが 'return string?文字列:@ ""; 'あなたが望むものを得る。 – rmaddy
'[anObject emptyStringIfNil]'を呼び出し、 'anObject'がnilの場合、このメソッドはnilを返します。 – Sebastian
@セバスチャン良い点。これは、 'emptyStringIfNil'がインスタンスメソッドではなく関数として記述されている場合には問題になりません。それがあなたの答えです。 :) – rmaddy