美文网首页
iOS字符串删除控制符

iOS字符串删除控制符

作者: iOS_zy | 来源:发表于2020-08-20 11:11 被阅读0次

今天遇到这么个问题
服务端返回一段jsonString, 需要转成数组使用
但是经过转换后发现是nil
转换方法:
JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers)
报错:
Unescaped control character around character XX
解决办法:

+(NSString *)deleteControlCharacter:(NSString *)originalString{
    NSMutableString *mstring = [NSMutableString stringWithString:originalString];
    NSCharacterSet *controlChars = [NSCharacterSet controlCharacterSet];
    NSRange range = [originalString rangeOfCharacterFromSet:controlChars];
    while (range.location != NSNotFound){//包含
        [mstring deleteCharactersInRange:range];//删除
        range = [mstring rangeOfCharacterFromSet:controlChars];//递归
    }
    return mstring;
}

相关文章

  • iOS字符串删除控制符

    今天遇到这么个问题服务端返回一段jsonString, 需要转成数组使用但是经过转换后发现是nil转换方法:JSO...

  • 03-字符串,列表,元组 & 字典

    字符串 用来存储用户名、密码的数据 字符串格式:双引号或者单引号中的数据,就是字符串 字符串输出格式控制符 "...

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • fortran实例_挑选LLJs

    Frotran 删除字符串空格 Trim 删除字符串结尾处的空格AdjustL 删除字符串开头的空格,左对齐Ad...

  • 字符指针与函数

    在字符串的内部表示中,字符数组以控制符‘\0’结尾,程序可以通检查空字符找到字符数组的结尾,字符串常量占据的存储单...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • python字符串操作,删除、替换、拼接等

    一、字符串删除、字符串替换 1.删除字符串首尾的多余字符,strip(),lstrip(),rstrip() 2....

  • 专业课笔记

    一、简要叙述什么是访问控制符,列出java中的访问控制符,并说明各个控制符的控制权限。 访问控制符是一组限定类、域...

  • python_对字符串的处理

    字符串删除strip 函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s...

  • 字符串(六)

    删除字符串头尾字符 在处理字符串时,有时需要删除字符串头尾的某些字符,这时可以使用strip()、lstrip()...

网友评论

      本文标题:iOS字符串删除控制符

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