算法-字符串反转

简介:

字符串反正工作中有的时候会遇到,其实跟之前的整数逆序输出是一个道理,当然实现的方法的有很多,有的人写的有七种,能实现就好,就常用的实现了两种,凑合着看下吧:

Reverse.h

1
2
3
4
5
6
7
@interface  Reverse :  NSObject
 
-( void )reverse;
 
-( NSString  *)reverse1:( NSString  *)str;
 
@end

 Reverse.m的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@implementation  Reverse
 
-( void )reverse{
     char   arr[]= "FlyElephant" ;
     NSInteger   count=strlen(arr);
     for  ( NSInteger  i=0; i<count/2; i++) {
         char   temp=arr[i];
         arr[i]=arr[count-i-1];
         arr[count-i-1]=temp;
     }
     NSLog (@ "当前的字符串:%s" ,arr);
}
 
-( NSString  *)reverse1:( NSString  *)str{
     NSString   *result=@ "" ;
     for  ( NSInteger  i=str.length-1; i>=0; i--) {
         char   temp=[str characterAtIndex:i];
         result=[result stringByAppendingString:[ NSString  stringWithFormat:@ "%c" ,temp]];
     }
     return  result;
}
 
@end

 调用:

1
2
3
4
Reverse  *reverse=[[Reverse alloc]init];
[reverse reverse];
NSLog (@ "最终输出的结果为:%@" ,[reverse reverse1:@ "http://www.cnblogs.com/xiaofeixiang" ]);
NSLog (@ "iOS技术交流群:228407086" );  

效果:

 

本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/4572836.html,如需转载请自行联系原作者

相关文章
|
算法 前端开发 JavaScript
前端算法-单词字符串反转
前端算法-单词字符串反转
|
算法
LeetCode算法:求出字符串的最大回文子串 及 长度【只利用字符串反转就可】
LeetCode算法:求出字符串的最大回文子串 及 长度【只利用字符串反转就可】
295 0
|
算法 Java
Java算法之字符串反转分析
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 在基本的工作内容开发中,算法不会显得那么重要,而在百万级别的时候,差距非常大,今天带大家研究下常见的字符串反转算法。
953 0
|
12月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
916 0
|
12月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
555 2
|
存储 编解码 算法
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
395 6
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
474 3
|
12月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
513 8
|
12月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
648 8
|
机器学习/深度学习 传感器 算法
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
【高创新】基于优化的自适应差分导纳算法的改进最大功率点跟踪研究(Matlab代码实现)
457 14

热门文章

最新文章