//
// NSString+Method.m
// 入学考试题
//
// Created by NS on 15/8/9.
// Copyright (c) 2015年 NS. All rights reserved.
//
#import "NSString+Method.h"
@implementation NSString (Method)
//字符串反转
-(NSString*)oppositeString{
// 定义可变字符串接收反转结果
NSMutableString *str =[NSMutableString string];
// 使用for循环倒序获取字符串中的每个字符,并赋值给st
for (NSInteger i=self.length-1 ; i>=0; i--) {
[str appendFormat:@"%c",[self characterAtIndex:i]];
}
// 返回反转结果
return str;
}
//计算英文字母的个数
-(int)letterNumberOfstring{
// 定义计数器
int count =0;
for (int i = 0; i<self.length; i++) {
// 获取字符串中的每个字符
char ch = [self characterAtIndex:i];
// 判断是否是字母,如果是字母则计数器加1
if (( ch>='a'&& ch<='w')||(ch>='A'&& ch<='W')) {
count++;
}
}
// 返回字母个数
return count;
}
//去除字符串两端空格
-(NSString *)deleteSpaceOfString{
// 调用去除空格或回车方法
NSString *str = [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
// 返回修改后的字符串
return str;
}
@end
××××××声明部分自行补充,另外 删除空格方法存在bug ,该方法只是用于两端有空格的字符串。求通用方法 |
|