【发布时间】:2011-03-31 17:07:32
【问题描述】:
有谁知道是否有一种方法可以对 ASCII 字符的 NSString 进行排序?理想情况下,我想要一种方法来检查一个字符串是否是另一个字符串的排列,所以我的想法是以规范的方式对两个字符串进行排序,然后比较它们。任何想法将不胜感激。谢谢。
编辑:这是我更准确的追求。我想要一个将两个NSStrings 作为输入并返回一个BOOL 的方法:
- (BOOL)isPermutation:(NSString *)string1
ofString:(NSString *)string2;
如果一个字符串可以重新排列为另一个字符串,则返回值应为YES,否则为NO。
NSStrings 是带有 ASCII 字符的任意字符串,而不是句子、数字或单词。只是带有 ASCII 字符的任意字符串。
【问题讨论】:
-
你知道字符串的内容吗?例如,它们是 ASCII 码吗?
-
是的,字符是 ASCII,但不仅仅是字母和/或数字。
-
“对字符串进行排序”是什么意思?你想按字母顺序排列单词吗?您希望所有字符以某种确定的顺序完全重新排列吗?
-
我不在乎它是如何排序的,只要它是规范的:为你喜欢的字符选择任何顺序,然后总是按那个顺序排序。
-
@Joe Blow... 我不使用单词,只是 NSStrings 的 ASCII 字符。我不想找到排列;我想比较两个字符串,如果它们是彼此的排列,则返回 YES,否则返回 NO。
标签: iphone objective-c sorting nsstring