How can I add a degree sign to a string?

后端 未结 4 1220
陌清茗
陌清茗 2021-02-12 09:29

I\'m writing in Objective-C. How can I add a degree sign to a string? I know its unicode: 00B0 and UTF8: C2 B0.

相关标签:
4条回答
  • 2021-02-12 09:51

    Just found this very helpful answer but it can even be abbreviated to the following (self explanatory):

    NSString *temperature = @"65\u00B0";
    
    0 讨论(0)
  • 2021-02-12 09:51
    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"80\u00b0c"];
        [attributedString setAttributes:@{NSFontAttributeName : [UIFont fontWithName:@"Helvetica-light" size:40.0]
                                          , NSBaselineOffsetAttributeName : @22} range:NSMakeRange(2, 2)];
        //asign this as a 
    examplelabel.attributedtext = attributedString;
    
    0 讨论(0)
  • 2021-02-12 09:54

    Use the string literal: \u00B0. For Unicode characters, it will always be "\u" followed by the character code.

    NSString *temperature = [NSString stringWithFormat:@"65%@", @"\u00B0"];
    
    0 讨论(0)
  • 2021-02-12 09:56

    This is how you would do it using Swift:

    var temperature = "65\u{00B0}" // degree symbol
    
    0 讨论(0)
提交回复
热议问题