gpt4 book ai didi

iphone - Objective - C 菜鸟 NSString 问题

转载 作者:可可西里 更新时间:2023-11-01 05:04:13 26 4
gpt4 key购买 nike

我有这个代码:

// Fill out the email body text
NSString *emailBody = (@"Name:%@\nNumber of People:\nDate:", name.text);
NSLog(@"%@", emailBody);

如您所见,我正在尝试将 name.text 附加到电子邮件正文中,紧跟在“Name:”之后。然而,NSLog 只输出包含在 name.text 中的字符串,而不输出电子邮件正文的其余部分。我在这里做错了什么代码删除了除 name.text 之外的字符串的其余部分?

例如,如果 name.text 包含文本“Jack”,那么 NSLog 只会输出“Jack”而不是:

Name: Jack
Number of People: x
Date: x

这就是我要找的。

谁能告诉我我做错了什么?

谢谢,

jack

最佳答案

使用+stringWithFormat 方法:

NSString *emailBody = [NSString stringWithFormat:@"Name:%@\nNumber of People:\nDate:", name.text];

您现在拥有的是一个有效的代码,但它并不能满足您的要求:

(@"Name:%@\nNumber of People:\nDate:", name.text);

调用一个逗号运算符 - 它评估它的第一个参数,丢弃它并返回第二个参数,所以这就是为什么 emailBody 最终填充了 name.text

关于iphone - Objective - C 菜鸟 NSString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com