您的位置:首页 > 其它

两个操作字符串的方法:读取指定位置的字符和找出某个字符串的位置

2012-06-04 20:46 477 查看
在对NSString的操作中,API中没有提供现成的从字符串中提取指定位置字符的方法,也没有提供从所给的字符串中找出某个字符串的位置的方法,下面是我写的两个进行此类操作的类方法,如有不妥的地方请批评指正。

#pragma mark 从一个字符串中提取指定位置的字符

+(NSString *)getNSString:(NSString *)_string atIndex:(int)_index

{

NSString *tempString;

tempString = nil;

if((_string)&&(_index>=0))

{

//先计算索引值是否大于字符串的长度,如果大于字符串的长度则索引指向字符串的最后一个位置

if(_index>=[_string length])

{

_index = [_string length];

}

if(_index==0)

{

_index = 1;

tempString = [_string substringToIndex:_index];

}

else

{

tempString = [[_string substringToIndex:_index]substringFromIndex:(_index-1)];

}

}

return tempString;

}

#pragma mark 从所给的字符串中找出某个字符串的位置

/*

//从所给的字符串中找出某个字符串的位置

findment表示要查找的字符;

scrString表示资源字符串

*/

+(int)IndexOfContainingString:(NSString *)findment FromString:(NSString *)scrString

{

int index = 0;

for(int i=1;i<=[scrString length];i++)

{

NSString *tempString = [UniversalClass getNSString:scrString atIndex:i];

if([tempString isEqualToString:findment])

{

index = i;

break;

}

}

return index;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐