zoukankan      html  css  js  c++  java
  • 关于判断字符串长度的方法

    关于判断字符串长度的方法   

     
     
     
    在一个中英文混合的字符串中,怎么判断它的长度,按英文占一个字节,汉字两个字节的标准
    比如“你好ni”,长度就是6
            “abcd” 长度是4
    有什么好办法吗,介绍一下,谢谢

    -(NSUInteger) unicodeLengthOfString: (NSString *) text {
        NSUInteger asciiLength = 0;

        for (NSUInteger i = 0; i < text.length; i++) {


            unichar uc = [text characterAtIndex: i];

            asciiLength += isascii(uc) ? 1 : 2;
        }

        NSUInteger unicodeLength = asciiLength / 2;

        if(asciiLength % 2) {
            unicodeLength++;
        }

        return unicodeLength;
    }

  • 相关阅读:
    移动安全
    Photoshop笔记
    ARMv7 与 ARMv8对比
    centos系统 网络配置
    视频大文件压缩
    开发者必备Linux命令
    开发者必备Docker命令
    文件服务器minio
    Java 图片Base64
    socket
  • 原文地址:https://www.cnblogs.com/dexjay/p/4823619.html
Copyright © 2011-2022 走看看