两个操作字符串的方法:读取指定位置的字符和找出某个字符串的位置
在對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;
}
轉載于:https://www.cnblogs.com/wenxp2006/archive/2012/06/04/2535192.html
總結
以上是生活随笔為你收集整理的两个操作字符串的方法:读取指定位置的字符和找出某个字符串的位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EOF是什么?(转)
- 下一篇: VC6++ output :error