objective-c – 反向NSString文本

objective-c – 反向NSString文本,第1张

概述我一直在googling这么多如何做到这一点,但如何颠倒NSString?例如:hi会变成:ih 我正在寻找最简单的方法来做到这一点。 谢谢! @Vince我做了这个方法: - (IBAction)doneKeyboard {// first retrieve the text of textField1NSString *myString = field1.text;NSMutableS 我一直在googling这么多如何做到这一点,但如何颠倒Nsstring?例如:hi会变成:ih

我正在寻找最简单的方法来做到这一点。

谢谢!

@Vince我做了这个方法:

- (IBAction)doneKeyboard {// first retrIEve the text of textFIEld1Nsstring *myString = fIEld1.text;NSMutableString *reversedString = [NSMutableString string];NSUInteger charIndex = 0;while(myString && charIndex < [myString length]) {    NSRange subStrRange = NSMakeRange(charIndex,1);    [reversedString appendString:[myString substringWithRange:subStrRange]];    charIndex++;}// reversedString is reversed,or empty if myString was nilfIEld2.text = reversedString;}

我把这个方法连接到textfIEld1的dIDendonexit。当我单击完成按钮,它不会反转文本,UILabel只显示我输入的UITextFIEld的文本。哪里不对?

解决方法 编写一个简单的循环来做:

// myString is "hi"NSMutableString *reversedString = [NSMutableString string];NSInteger charIndex = [myString length];while (charIndex > 0) {    charIndex--;    NSRange subStrRange = NSMakeRange(charIndex,1);    [reversedString appendString:[myString substringWithRange:subStrRange]];}NSLog(@"%@",reversedString); // outputs "ih"

在你的情况下:

// first retrIEve the text of textFIEld1Nsstring *myString = textFIEld1.text;NSMutableString *reversedString = [NSMutableString string];NSInteger charIndex = [myString length];while (myString && charIndex > 0) {    charIndex--;    NSRange subStrRange = NSMakeRange(charIndex,1);    [reversedString appendString:[myString substringWithRange:subStrRange]];}// reversedString is reversed,or empty if myString was niltextFIEld2.text = reversedString;
总结

以上是内存溢出为你收集整理的objective-c – 反向NSString文本全部内容,希望文章能够帮你解决objective-c – 反向NSString文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存