当前位置: 代码迷 >> Iphone >> 用扩充sdk的方式添加nsstring 的一个方法,要求,讲传进去的字符串变成大写,去掉所有的空格,将所有的字符a变成“;”
  详细解决方案

用扩充sdk的方式添加nsstring 的一个方法,要求,讲传进去的字符串变成大写,去掉所有的空格,将所有的字符a变成“;”

热度:15   发布时间:2016-04-25 06:21:31.0
用扩展sdk的方式添加nsstring 的一个方法,要求,讲传进去的字符串变成大写,去掉所有的空格,将所有的字符a变成“;”
用到类目了?刚学到这里不太懂

------解决方案--------------------
@interface NSString(Custom)

-(void)hello;

@end

@implementation NSString(Custom)
-(void)hello{
NSLog(@"hello");
}
@end


ios开发超级群,来者注明来自CSDN:43146334

------解决方案--------------------
@implementation NSString(Custom)
-(NSString*)myFunc
{

//传进去的字符串变成大写
NSString* upper = [self uppercaseString];

//去掉所有的空格
NSMutableString* filterString = [[[NSMutableString alloc] init] autorelease];

NSArray* array = [upper componentsSeparatedByCharactersInSet: [NSCharacterSet whitespaceCharacterSet]];

for (NSString* str in array)
{
[filterString appendString:str];
}
//将所有的字符a(A)变成“;”
[filterString replaceOccurrencesOfString:@"A" withString:@";" options:NSBackwardsSearch range:NSMakeRange(0, [filterString length])];
return filterString;
}
@end