【问题标题】:Cast NSNumber as a NSString [duplicate]将 NSNumber 转换为 NSString [重复]
【发布时间】:2023-04-05 10:06:01
【问题描述】:

我是 iOS 开发的新手,所以这可能是一个愚蠢的问题,我想在视图控制器的标签中显示 NSNumber,如何将其转换为字符串以便它可以工作?这是代码行:

cell.textLabel.text = 视频.videoID; // videoID 是一个 NSNumber

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:
    NSNumberFormatter *nf = [NSNumberFormatter new];
    cell.textLabel.text = [nf stringFromNumber:videos.videoID]
    

    【讨论】:

      【解决方案2】:
      cell.textLabel.text = videos.videoID.stringValue;
      

      【讨论】:

        【解决方案3】:
        cell.textLabel.text = [NSNumberFormatter localizedStringFromNumber:videos.videoID numberStyle:NSNumberFormatterNoStyle];
        

        【讨论】:

        • 谢谢你,来自 C#,你认为这些简单的演员是理所当然的。在 c# 中它只是 .ToString();
        • @SamCromer 调用像 ToString() 这样的方法不是强制转换,至少在“强制转换”这个词的标准 C 定义中没有。
        • true 但它确实给了你一个字符串......好吧 int.parse 怎么样......
        猜你喜欢
        • 1970-01-01
        • 2014-03-12
        • 2011-09-05
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 2010-11-29
        • 1970-01-01
        相关资源
        最近更新 更多