如何在Objective-C中为iPhone应用程序组合两个字符串

Ada*_* U. 12 iphone macos xcode objective-c

如何将"stringURL"和"stringSearch"组合在一起?

- (IBAction)search:(id)sender;{
stringURL = @"http://www.websitehere.com/index.php?s=";
stringSearch = search.text;
/* Something such as:
 stringURL_ = stringURL + stringSearch */
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:stringURL_]]];
}
Run Code Online (Sandbox Code Playgroud)

Cyp*_*ian 27

菲利普举了一个很好的例子.

您也可以使用plain stringWithFormat:方法.

NSString *combined = [NSString stringWithFormat:@"%@%@", stringURL, stringSearch];
Run Code Online (Sandbox Code Playgroud)

这样你就可以通过在字符串之间放置somethig来操作字符串,如:

NSString *combined = [NSString stringWithFormat:@"%@/someMethod.php?%@", stringURL, stringSearch];
Run Code Online (Sandbox Code Playgroud)


Nic*_*ico 16

NSString* combinedString = [stringUrl stringByAppendingString: search.text];
Run Code Online (Sandbox Code Playgroud)


Fab*_*ian 6

NSString * combined = [stringURL stringByAppendingString:stringSearch];


Rud*_*uis 5

而不是stringByAppendingString:,你也可以使用

NSString *combined = [NSString stringWithFormat: @"%@%@", 
                                 stringURL, stringSearch];
Run Code Online (Sandbox Code Playgroud)

如果要附加多个字符串,这将特别有趣/方便.否则,该stringbyAppendingString:方法可能是更好的选择.