Objective C 中的简单字符串连接

发布于 2024-12-26 11:02:58 字数 175 浏览 5 评论 0原文

我有一个名为“you”的 NSString,其值为“这是一个 you 字符串!”。

我想在“你”中连接“123”,我该怎么做?

我正在使用这段代码,但它给出了一个错误。

you=[you stringByAppendingString:@"123"];

I have an NSString named 'you' with value "This is a you string!".

I want to concat "123" in 'you', how can I do it?

I am using this code and it is giving an error.

you=[you stringByAppendingString:@"123"];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

南城旧梦 2025-01-02 11:02:58

这里的代码对我有用

NSString *s = @"avant";
s = [s stringByAppendingString:@" - après"];
NSLog(@"%@", s);

2012-01-13 11:48:59.442 tabbar[604:207] avant - 结束后

所以我的猜测是你的 you 是一个坏指针,不是 nil 并且不是你认为它有的 NSString 。

您在调用之前是否尝试过对该值进行 NSLog ?

This code here is working for me

NSString *s = @"avant";
s = [s stringByAppendingString:@" - après"];
NSLog(@"%@", s);

2012-01-13 11:48:59.442 tabbar[604:207] avant - après

So my guess is that your you is a bad pointer that is not nil and not the NSString you think it have.

Have you try an NSLog on that value before the call?

若沐 2025-01-02 11:02:58

你也可以尝试这个:

you = [NSString stringWithFormat:@"%@%@", you, @"123"];

You can try this also:

you = [NSString stringWithFormat:@"%@%@", you, @"123"];
夜无邪 2025-01-02 11:02:58

代码:

NSString *you;
you = @"This is you String!";
NSLog(@"you : %@ ",you);

you = [you stringByAppendingString:@"123"];
 NSLog(@"you : %@ ",you);

[you stringByAppendingFormat:@"%@%@",you,@"123"];
NSLog(@"you : %@ ",you);

控制台结果:

[233:907] 你:这是你的字符串!

[233:907] 你 : 这是你 String!123

[233:907] 你 : 这是你 String!123

Code :

NSString *you;
you = @"This is you String!";
NSLog(@"you : %@ ",you);

you = [you stringByAppendingString:@"123"];
 NSLog(@"you : %@ ",you);

[you stringByAppendingFormat:@"%@%@",you,@"123"];
NSLog(@"you : %@ ",you);

Result in Console :

[233:907] you : This is you String!

[233:907] you : This is you String!123

[233:907] you : This is you String!123

々眼睛长脚气 2025-01-02 11:02:58

请尝试这个

NSString *version = @"14.5.1";

NSString *build = @"1.0";


self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" ( ",build, @" )" ];

Please try this

NSString *version = @"14.5.1";

NSString *build = @"1.0";


self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" ( ",build, @" )" ];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文