【问题标题】:How can I capitalize all letters in an NSString? [duplicate]如何将 NSString 中的所有字母大写? [复制]
【发布时间】:2013-09-05 10:40:04
【问题描述】:

我正在尝试将 NSString 中的所有字母大写以作为表格单元格标签。

这是我的代码:

  // cell title and subtitle
cell.nameLabel.text = listingNode.title;
[cell.nameLabel.text uppercaseString];

好像一点效果都没有。

【问题讨论】:

  • 试试 cell.nameLabel.text = [listingNode.title uppercaseString];
  • @AnkitJain 通常在发布评论/解决方案之前,会查看已经发布的几个答案,看看是否提供了相同的解决方案。在这种情况下,几分钟前发布了 5 个相同的答案。
  • @mah 我没有意识到它已经被回答了。我的错。
  • @AnkitJain 没关系,答案重叠经常发生,只是在简单答案上通常不会有太多时间;)

标签: iphone ios objective-c uppercase


【解决方案1】:

uppercaseString 方法返回接收者的大写表示。这意味着您需要收集返回的字符串并将其作为文本应用于标签。

试试这个,

NSString *uppercase = [cell.nameLabel.text uppercaseString];
cell.nameLabel.text =  uppercase;

【讨论】:

    【解决方案2】:

    uppercaseString 返回一个值 - NSString 包含操作的结果。

    cell.nameLabel.text = [listingNode.title uppercaseString];
    

    【讨论】:

      【解决方案3】:

      您只需要将字符串转换为大写

      cell.nameLabel.text=[String_name uppercaseString];
      

      【讨论】:

        【解决方案4】:
        NSString * str=@"jit";
        
        NSLog(@"%@",[str uppercaseString]);
        
        
        cell.nameLabel.text=[str uppercaseString];
        

        【讨论】:

          【解决方案5】:

          你怎么看。

          cell.nameLabel.text = [listingNode.title uppercaseString];
          

          【讨论】:

            猜你喜欢
            • 2011-11-13
            • 1970-01-01
            • 1970-01-01
            • 2021-12-29
            • 1970-01-01
            • 2017-08-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多