我正在做推送通知应用程序,我正在获取设备标记< 8c09362c 82d6b735 c82fb2d9 8070db6f f73419b3 9da15e34 72aba570 6fbf5a45>,我从NSData获得设备标记,已成功转换为NSString,但是我只是需要从NSString的如何从NSString中删除特殊字符
0
A
回答
2
有很多的方式来实现这一目标:
一个可以使用的方式bigkm
节目。第二个Empty Stack
也提出了一个更好的方法。
这里是另一种方式:
NSString *dataToken = @"<8c09362c 82d6b735 c82fb2d9 8070db6f f73419b3 9da15e34 72aba570 6fbf5a45>";
NSString *str = [dataToken stringByReplacingOccurrencesOfString:@"<" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@">" withString:@""];
1
简单
NSString *dataToken = @"<8c09362c 82d6b735 c82fb2d9 8070db6f f73419b3 9da15e34 72aba570 6fbf5a45>";
NSString *token = [dataToken substringWithRange:NSMakeRange(1, [dataToken length]-2)];
14
如果你只是想从一个字符串修剪某些字符除去第一和最后一个特殊字符<>,您可以用NSCharacterSet和stringByTrimmin gCharactersInSet:方法NSString。
NSCharacterSet *chs = [NSCharacterSet characterSetWithCharactersInString:@"<>"];
string = [string stringByTrimmingCharactersInSet:chs];
+0
+1正是我需要的。谢谢 :) –
相关问题
- 1. 特殊字符NSString
- 2. 从URL中删除特殊字符
- 3. 从URL中删除特殊字符.htaccess
- 4. 从powershell中删除特殊字符
- 5. 从teradata coloumn中删除特殊字符
- 6. 如何从字符串中删除特殊字符
- 7. 如何从字符串中删除特殊字符?
- 8. 如何从nsstring中删除字符'\ U0000fffc'ios
- 9. NSString中的特殊字符
- 10. 删除特定的字符从NSString的
- 11. 如何删除特殊字符的行?
- 12. 如何删除特殊字符在python
- 13. 如何删除特殊字符?
- 14. 如何删除“Ctrl + Backspace”特殊字符?
- 15. 删除特殊字符
- 16. 特殊字符删除'sed'
- 17. 删除特殊字符?
- 18. 删除特殊字符?从的.htaccess
- 19. 如何删除 '\' 字符从我的NSString
- 20. 如何从推文中删除特殊字符(如`'ŒðŸ'`)
- 21. 如何从具有多种特殊字符的字符串中删除特定的特殊字符
- 22. 如何从jQuery中的URL中删除特殊字符?
- 23. 如何从GET提交中删除特殊字符
- 24. 如何从ArrayList中删除特殊字符?
- 25. 如何从URL中删除所有特殊字符?
- 26. 如何从NSMutableAttributedString中删除所有特殊字符(swift)
- 27. 如何使用Python从txt文件中删除特殊字符
- 28. R编程 - 如何从数据集中删除特殊字符?
- 29. 如何修剪引号并从php中删除特殊字符
- 30. 如何从params散列中删除特殊字符?
看起来你正在使用NSData的描述方法,不,它是指人类可读性,而不是程序的使用。 – zaph
是的。 'description'不能保证在下一个iOS版本中产生相同的输出。 –