标签:
1 #import "NSString+extendString.h"
2
3 @implementation NSString (extendString)
4 //1.声明一个字符串反转(比如@”123”调用方法后返回@”321”)
5 + (NSString*)revertWithString:(NSString*)str
6 {
7 //定义一个可变字符串
8 NSMutableString *string = [NSMutableString string];
9 //2.获取str的长度
10 int length = (int)str.length;
11 //3.反向循环遍历字符串
12 for (int i = length - 1; i >= 0;i-- )
13 {
14 //4.将取出来的字符添加到可变字符串中
15 [string appendFormat:@"%c",[str characterAtIndex:i]];
16 }
17 //5.返回反转之后的字符串
18 return string ;
19 }
20 //2.计算英文字母的个数
21 + (int)countWithNum:(NSString*) str
22 { //1.定义一个int变量保存字母出现的次数
23 int count = 0;
24 for(int i = 0;i < str.length ; i++)
25 {
26 unichar uchar = [str characterAtIndex:i];
27 if ((uchar <= ‘z‘&&uchar >= ‘a‘)||(uchar <= ‘Z‘&&uchar >= ‘A‘))
28 {
29 count++;
30 }
31 }
32 return count;
33 }
34 //3.去除字符串两端空格
35 + (NSString*)trimWithString:(NSString*)str
36 {
37 //使用stringByTrimmingCharactersInSet 方法去除特殊字符,调用静态方法NSCharacterSet whitespaceCharacterSet 去除两端的空格。
38 NSString *string = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
39
40 return string;
41 }
42 @end
标签:
原文地址:http://www.cnblogs.com/741162830qq/p/4431836.html