NSString

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];
搜索字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ldl_csdn_ios

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值