作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须将字符串a =“abcd”交换为“cdab”
str =“1234”到“3412”。
我正在尝试,但它拆分了每个字符
for (int i=2; i < [hex length]; i++) {
NSString *ichar = [NSString stringWithFormat:@"%c", [hex characterAtIndex:i]];
[characters addObject:ichar];
}
最佳答案
这个有很多解决方案,但是我认为问题是您不了解这个问题。通常,首先将问题分解为您理解的各个部分,然后尝试为每个小部分找到一个实现,并且我敢肯定,通过这种方式,您可以快速解决问题,甚至可以找到整个问题的优化方案。问题。
我的想法:
NSString *final = [str substringWithRange:NSMakeRange(str.length / 2, str.length / 2)];
[final stringByAppendingString:[str substringWithRange:NSMakeRange(0, str.length / 2)]]
; NSString *str = @"ABCD";
NSString *final = [str substringWithRange:NSMakeRange(str.length / 2, str.length / 2)];
final = [final stringByAppendingString:[str substringWithRange:NSMakeRange(0, str.length / 2)]];
NSLog(@"%@",final);
关于ios - 如何在 objective-c 中交换字符串而没有任何空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609656/
我是一名优秀的程序员,十分优秀!