美文网首页
判断字符串字节数问题

判断字符串字节数问题

作者: 百省 | 来源:发表于2018-01-19 14:44 被阅读32次

搜索了网上大部分文章都是从判断字符是汉字、字母的角度去判断字节数,语焉不详,以下提供一种新的思路去判断字节数问题

#pragma mark 查找小于240个字节的字符
-(NSString *)getResultString:(NSString *)string

{
    NSString *resultString = [self findCharPosition:string.length with:string];

    return resultString;
}

//从字符串的最后一位递归开始计算字符串的字节数,直到找到符合条件的子字符串
-(NSString *)findCharPosition:(int)pos with:(NSString *)string
{
    NSRange range = NSMakeRange(0, pos-1);
    NSString *resultString = [string substringWithRange:range];
    long strlength = strlen([resultString UTF8String]);
    if (strlength <= 240) {
        return resultString;
    }

    return [self findCharPosition:pos-2 with:string];
}

相关文章

  • 判断字符串字节数问题

    搜索了网上大部分文章都是从判断字符是汉字、字母的角度去判断字节数,语焉不详,以下提供一种新的思路去判断字节数问题

  • 常用JS方法整理

    原文链接目录: 截取指定字节数的字符串 判断是否微信 获取时间格式的几个举例 获取字符串字节长度 对象克隆、深拷贝...

  • Python字节数组与字符串之间的转换

    字节数组 ->字符串 bytes.decode() 字符串 -> 字节数组 str.encode('utf-8')...

  • Java IO流(转换流的字符编码)

    编码:字符串变成字节数组,解码:字节数组变成字符串。String-->byte[];str.getBytes[ch...

  • iOS 输入限制字节数(一个汉字两个字节)

    一:首先是判断字符串的字节数有两个方法(NSString分类)oc 二:判断出是汉字输入法,还是其他的输入法swi...

  • 个人JS工具库

    1.截取指定字节数的字符串 2.判断是否微信 3.获取时间格式的几个举例 4.获取字符串字节长度 5.对象克隆、深...

  • Serial Port

    2018-04-1316进制转化字节数组 字节数组转化为16进制字符串

  • [智能合约]:类型02 字节数组,字符串和数组

    这一次介绍Solidity的字节数组和数组。字节数组分为固定大小的字节数组,和动态大小的字节数组(字符串归在其中)...

  • Android常用高效API

    格式化文件大小,将字节数据格式化为 B、KB、M 等单位的相应数据。context 参数用于判断返回结果的字符串顺...

  • 回文字符串的判断及返回最大串

    回文字符串的判断及返回最大串 问题1:怎么获取一个字符串的子串? 问题2:怎么判断一个字符串是回文字符串? 问题1...

网友评论

      本文标题:判断字符串字节数问题

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