gpt4 book ai didi

objective-c - 如果字符串没有给出任何值,则标签显示 null ....如果字符串没有给出任何值,则不显示任何内容

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:54 25 4
gpt4 key购买 nike

我正在使用标签来显示来自各种字符串的数据,但是如果字符串没有给出任何值,我想在标签中不显示任何内容,但是在下面的代码中,如果 sting 没有给出任何值,它会显示“null”。我不想在标签中显示 null ....我该如何解决。

where_do_you_hurt.text = [NSString stringWithFormat:@"%@,%@,%@,%@",appdelegate.hurt_head,appdelegate.hurt_Arm,
appdelegate.hurt_leg,appdelegate.hurt_chest,appdelegate.hurt_Back];

最佳答案

对于您不想打印(null) 的每个值,如果值为nil,您需要提供一个空字符串。您可以这样做:

foo = [NSString stringWithFormat:@"%@", (obj ? obj : @"")];

对象? obj : @"" 表示:如果对象不是 nil (obj ?) 则传递对象 (obj),否则传递空字符串 (: @"").

另一种方法是使用可变字符串,然后执行以下操作:

if (obj) {
[foo appendFormat:@"%@", obj];
}

关于objective-c - 如果字符串没有给出任何值,则标签显示 null ....如果字符串没有给出任何值,则不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9495420/

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