当我将它们添加到一起时,我需要在2个字符串之间添加:
。
我找不到简单的方法来做到这一点,我确信有。
NSString *inBase64;
inBase64=[userName.text stringByAppendingString:idNumber.text];
我需要:userName:idNumber
Thnks
答案 0 :(得分:1)
您可以使用stringWithFormat ...
NSString *inBase64 = [NSString stringWithFormat:@"%@:%@", userName.text, idNumber.text];
答案 1 :(得分:1)
另一种方式。当你有很多字符串部分时很有用:
NSArray *parts = @[ userName.text, idNumber.text, /* more */ ];
NSString *string = [parts componentsJoinedByString:@":"];
答案 2 :(得分:0)
而不是stringByAppendingString:
使用stringByAppendingFormat:
,如下所示:
inBase64 = [userName.text stringByAppendingFormat:@":%@", idNumber.text];
你也可以使用[NSString stringWithFormat:]
方法,如下所示:
inBase64 = [NSString stringWithFormat:@"%@:%@", userName.text, idNumber.text];