【问题标题】:Remove \\U00a0 from string - iOS从字符串中删除 \\U00a0 - iOS
【发布时间】:2017-02-10 13:24:18
【问题描述】:

我从服务器收到以下字符串。

body = "Subject: This is from webportal \nTo: My Account \n...\n\n\nLTD Emojis:100k:ltd:eyes:trophy    \nDefault Emoji \\ud83d\\ude1b\\ud83d\\ude31\\ud83d\\ude0d \\ud83d\\ude3b\U00a0\\ud83d\\ude48     \n-- \nStephen acc";

我想从字符串中删除“\U00a0”。这是删除它的代码,但它不起作用。

testString=[testString stringByReplacingOccurrencesOfString:@"\\U00a0" withString:@""];

有没有其他方法可以完成这件事。

【问题讨论】:

  • 你应该参考this问题。
  • 哪一个....?
  • 点击链接,“这个”
  • 没关系。我正在使用相同的方法。对于任何其他角色,它都可以正常工作。
  • 可能是您添加了 \\U00a0 而不是 \U00a0。只是一个猜测:)

标签: ios objective-c nsstring


【解决方案1】:

对于遇到此问题的其他人。这是这一行的一个简单变化。它解决了我的问题。

testString=[testString stringByReplacingOccurrencesOfString:@"\u00a0" withString:@""];

【讨论】:

  • u00a0 是一个不间断的空格,因此将其替换为“”而不是消除(替换为“”)可能更可取。
猜你喜欢
  • 1970-01-01
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
相关资源
最近更新 更多