swsting.M
1/dest=[str stringByReplacingOccurrencesOfString:strRegex withString:@””];
数据替换
2/str=[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
3/theScanner = [NSScanner scannerWithString:html];
while ([theScanner isAtEnd] == NO) {
// find start of tag
[theScanner scanUpToString:@"<" intoString:NULL] ;
// find end of tag
[theScanner scanUpToString:@">" intoString:&text] ;
// replace the found tag with a space
//(you can filter multi-spaces out later if you wish)
html = [html stringByReplacingOccurrencesOfString:
[ NSString stringWithFormat:@"%@>", text]
withString:@" "];
} // while //
数据扫描
4/stringByTrimmingCharactersInSet
去除特殊字符
在ios中 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号
首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号
NSCharacterSet set = [NSCharacterSet characterSetWithCharactersInString:@”@/:;()¥「」"、[]{}#%-+=\|~<>€^•'@#%^&*()+’\”“];
由于NSString中有全角符号和半角符号, 因此有些符号要包括全角和半角的
然后调用stringByTrimmingCharactersInSet
NSString *trimmedString = [string stringByTrimmingCharactersInSet:set];
trimmedString就是过滤后的字符串
5/public static boolean isNotBlank(String str)
判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str)
6/cStringUsingEncoding
将NSString类型转换为char类型;
7/lengthOfBytesUsingEncoding
统计NSString中英文字符串长度
int strlength = 0;
char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
if (*p) {
p++;
strlength++;
}
else {
p++;
}
}
return (strlength+1)/2;
统计NSString中英文字符串长度
8/substringFromIndex表示从指定位置开始截取字符串到最后,所截取位置包含该指定位置。
9/NSRange range = [source rangeOfString:target];
搜索字符串