2011-08-04 6 views

答えて

26

フィリップは、良い例を与えました。

また、平文stringWithFormat:メソッドを使用することもできます。

NSString *combined = [NSString stringWithFormat:@"%@%@", stringURL, stringSearch]; 

あなたのような文字列をわたってるしきsomethigを置くことによって、さらに多くの文字列を操作することができますこの方法:パラメータの形式に関するいくつかのコントロールを持っているしたい場合は、 あなたのURL文字列を組み立てなければならない

NSString *combined = [NSString stringWithFormat:@"%@/someMethod.php?%@", stringURL, stringSearch]; 
+0

ありがとう!私はこの方法がより好きです、それはあなたにもっとコントロールを与えます。私は間違いなく将来それを使用します!しかし、私がやりたかったことは、stringByAppendingStringは正常に動作しました。 –

6

NSString * combined = [stringURL stringByAppendingString:stringSearch];

+1

ありがとうございます!私はこのサイトのまったく新しいものですが、できるだけ早く "投票"します! –

3

あなたはstringByAppendingStringを使用することができます。

stringURL = [@"http://www.websitehere.com/index.php?s=" 
         stringByAppendingString:search.text]; 
15
NSString* combinedString = [stringUrl stringByAppendingString: search.text]; 
2

あなたはprintfスタイルのフォーマットに挿入することができますほとんど何を追加することができますので、

[NSString stringWithFormat:@"http://www.websitehere.com/index.php?s=%@", search.text] 

でこのソリューションは魅力的です。

5

代わりのstringByAppendingString:、あなたも、あなたが追加する複数の文字列を持っている場合、これは便利/特に興味深いものです

NSString *combined = [NSString stringWithFormat: @"%@%@", 
           stringURL, stringSearch]; 

を使用することができます。それ以外の場合は、おそらくstringbyAppendingString:メソッドが適しています。

1

私はそのような一般的な質問の答えを与えていないでしょう。 同じ種類の質問の回答はすでにたくさんあります。まず既存の質問からあなたの質問の答えを見つけます。

NSString* myURLString = [NSString stringWithFormat:@"http://www.websitehere.com/index.php?s=%@", search.text]; 
関連する問題