zoukankan      html  css  js  c++  java
  • IOS asc码替换

     

    -(void)click:(UIButton *)btn

    {

        NSString *testStr = @">全等";

        

        NSStringEncoding encoding2 = NSUTF8StringEncoding;

        

        testStr = [testStr stringByReplacingOccurrencesOfString:@" " withString:@""];

        testStr = [testStr stringByReplacingOccurrencesOfString:@"x15" withString:@""];

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet controlCharacterSet]];

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet controlCharacterSet]];

        

        

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet illegalCharacterSet]];

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet symbolCharacterSet]];

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet nonBaseCharacterSet]];

        testStr = [testStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

        

        NSMutableString *newStr = [[NSMutableString alloc]initWithCapacity:1];

        

        for (int i = 0; i < [testStr length]; i++) {

            unichar c = [testStr characterAtIndex:i];

            

            

            if(c>=0 && c<=31)

            {

                continue;

            }

            

            [newStr appendString:[NSString stringWithFormat:@"%@", [testStr substringWithRange:NSMakeRange(i, 1)]]];

            

            int bytesLeng = [[testStr substringWithRange:NSMakeRange(i, 1)] lengthOfBytesUsingEncoding:encoding2];

            

            NSLog(@"testStr[%d]=%@ = %d,%d", i, [testStr substringWithRange:NSMakeRange(i, 1)], c, bytesLeng);

        }

        NSLog(@"%@=%d, %@=%d", testStr, [testStr length], newStr, [newStr length]);

        

        

        

    }

  • 相关阅读:
    Stack
    js this理解
    js面向对象
    自执行函数
    原!struts安全漏洞,由2.3.37版本升级至2.5.22
    原!linux机器 配置自动scp脚本
    转!!记一次使用 Arthas 热更新线上代码
    mysql 修改大表字段,报错ERROR 1878 (HY000): Temporary file write failure. 用pt-online-schema-change
    转!!JAVA Future 模式与 Promise 模式
    转!!linux下详解shell中>/dev/null 2>&1
  • 原文地址:https://www.cnblogs.com/xiangjune/p/5600601.html
Copyright © 2011-2022 走看看