用OC实现,对给定的字符串(字符串中字符的值各不相同,并按升序排序),返回各种组合的字符串数组 5
1个回答
2016-04-23
展开全部
我不知道是不是二个字符串比较大小还是将单个字符串内的每个字符按照大小顺序重新排列。
单纯二个字符串比较:
NSString *str1 = @"a";
NSString *str2 = @"b";
NSComparisonResult result1 =[str1 caseInsensitiveCompare:str2];
if (result1==NSOrderedSame) {
NSLog(@"相等");
}else if (result1 == NSOrderedAscending) { //升序
NSLog(@"str1小于str2");
}else if(result1 == NSOrderedDescending){ //降序
NSLog(@"str1大于str2");
}
单个字符串内部比较:
你可以通过访问指定位置字符来冒泡排序
NSString *str3 = @"abcdef";
char s = [str3 character AtIndex:1];//从0开始,此处1取的是b。
单纯二个字符串比较:
NSString *str1 = @"a";
NSString *str2 = @"b";
NSComparisonResult result1 =[str1 caseInsensitiveCompare:str2];
if (result1==NSOrderedSame) {
NSLog(@"相等");
}else if (result1 == NSOrderedAscending) { //升序
NSLog(@"str1小于str2");
}else if(result1 == NSOrderedDescending){ //降序
NSLog(@"str1大于str2");
}
单个字符串内部比较:
你可以通过访问指定位置字符来冒泡排序
NSString *str3 = @"abcdef";
char s = [str3 character AtIndex:1];//从0开始,此处1取的是b。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询