0

当我将它们加在一起时,我需要:在 2 个字符串之间添加它们。我找不到简单的方法来做到这一点,我相信有。

 NSString *inBase64;
    inBase64=[userName.text stringByAppendingString:idNumber.text];

我需要:userName:idNumber

谢谢

4

3 回答 3

1

另一种方式。当您有很多字符串部分时很有用:

NSArray *parts = @[ userName.text, idNumber.text, /* more */ ];
NSString *string = [parts componentsJoinedByString:@":"];
于 2013-02-06T10:38:03.750 回答
1

您可以使用 stringWithFormat ...

NSString *inBase64 = [NSString stringWithFormat:@"%@:%@", userName.text, idNumber.text];
于 2013-02-06T10:31:37.870 回答
0

而不是stringByAppendingString:使用stringByAppendingFormat:,像这样:

inBase64 = [userName.text stringByAppendingFormat:@":%@", idNumber.text];

您也可以使用该[NSString stringWithFormat:]方法,如下所示:

inBase64 = [NSString stringWithFormat:@"%@:%@", userName.text, idNumber.text];
于 2013-02-06T10:31:21.237 回答