【问题标题】:How to insert Non-breaking space to NSString or NSMutableAttributedString如何在 NSString 或 NSMutableAttributedString 中插入不间断空格
【发布时间】:2013-10-02 07:01:07
【问题描述】:

如何在 NSString 或 NSMutableAttributedString 中插入不间断空格(如 html 中的“ ”)?

【问题讨论】:

  • 对不起,我不能得到你..你想要什么?请详细说明您的问题:)
  • 不间断空格是一个 HTML 概念。您是否希望将 HTML 转义序列添加到 HTML 代码字符串?还是您只想在字符串中添加脊椎?这和ios完全没有关系。仅限 NSString。
  • 你想做模板吗?

标签: objective-c nsstring


【解决方案1】:

由于 XCode 将所有源代码文件视为 UTF-8 编码的文本文件,因此应该可以将不间断空格直接粘贴到您的源代码中:

NSString *text = @"100 feet long";  // non-breaking space between "100" and "feet"

为了安全起见,可以将 Unicode 值 U+00A0 插入到字符串中:

NSString *text = @"100\u00a0feet long";

【讨论】:

  • 如果使用Localizable.strings,则Unicode值应为大写:"100\U00A0feet long"
  • Swift 需要用括号转义:\u{00a0}
【解决方案2】:

Swift 代码:

let text = "100\u{00A0}feet long"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-10
    • 2010-11-24
    • 2021-09-23
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    相关资源
    最近更新 更多