美文网首页
谈一谈NSString编译(去空格,改行,特殊符号)和NSMut

谈一谈NSString编译(去空格,改行,特殊符号)和NSMut

作者: 牛羊1024 | 来源:发表于2016-07-07 14:03 被阅读281次

    编程小白,有错误欢迎订正

    从NSMutableDictionary里取字符时,取到的是NSCFString形式,NSCFString形式无法进行取值,编译等活动。这时候需要进行转换。下面上代码:

    NSString*Str = MutableDictionaryData[@"STRING"];

    NSString*str1 = [NSString stringWithFormat:@"%@",Str];//将取出的NSCFString字符转成NSString

    MutableDictionaryData[@"STRING"] = [NSStringstringWithFormat:@"%@",str1];

    下面说一下NSString编译:

    这次取到的值是这样的:NSString *str =@" (\n    1\n)"

    NSCharacterSet*set = [NSCharacterSetcharacterSetWithCharactersInString:@"()"];

    str = [strstringByTrimmingCharactersInSet:set];//去()

    str = [strstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];//去改行和空格

    要是会正则表达式我就不用这么痛苦写这么多乱七八糟的代码了,正则不管看几遍都不会啊。。。

    解析Unicode方法:

    1)打开Terminal

    2)输入python

    3)print(u'\u6027\u611f'.encode('utf8'))

    ‘\u6027\u611f’为要转化的编码;

    相关文章

      网友评论

          本文标题:谈一谈NSString编译(去空格,改行,特殊符号)和NSMut

          本文链接:https://www.haomeiwen.com/subject/gtrljttx.html