JS对字符串字节长度处理:

String.prototype.gblen = function () {
    var len = 0;
    for (var i = 0; i < this.length; i++) {
        if (this.charCodeAt(i) > 127 || this.charCodeAt(i) == 94) {
            len += 2;
        } else {
            len++;
        }
    }
    return len;
}
String.prototype.gbtrim = function (len, s) {
    var str = '';
    var sp = s || '';
    var len2 = 0;
    for (var i = 0; i < this.length; i++) {
        if (this.charCodeAt(i) > 127 || this.charCodeAt(i) == 94) {
            len2 += 2;
        } else {
            len2++;
        }
    }
    if (len2 <= len) {
        return this;
    }
    len2 = 0;
    len = (len > sp.length) ? len - sp.length : len;
    for (var i = 0; i < this.length; i++) {
        if (this.charCodeAt(i) > 127 || this.charCodeAt(i) == 94) {
            len2 += 2;
        } else {
            len2++;
        }
        if (len2 > len) {
            str += sp;
            break;
        }
        str += this.charAt(i);
    }
    return str;
}

C#判断字节长度处理:

if (System.Text.Encoding.Default.GetByteCount(member.NICK) > 20 || System.Text.Encoding.Default.GetByteCount(member.NICK)<2) { sysResult = new SysResult("-1", "昵称的字符长度必须为2-20字节"); return Json(sysResult); }

转载于:https://www.cnblogs.com/Chuifr/archive/2013/02/26/2933027.html

杂记-字符串的字节长度相关推荐

  1. Java 分割字符串---按字节长度分割带有中文字符串

    中文在不同编码中占用的字节数是不同的,GBK编码中,一个汉字占两个字节,UTF-8编码格式中,一个汉字占3个字节. public static List<String> chineseSp ...

  2. 字符串根据字节长度进行截取并展示选中效果——js字符串获取字节长度

    应用场景:分类部分有很多子类,点击"分类"时,有选中状态,选中效果如下: 由于内容分类名称可能会很长,就需要进行-展示, 模拟页面大致排版, 效果图如下: 可以看到上图中当分类名称 ...

  3. 字节、字符串,以及16进制字符串的字节长度

    前提 公司有个项目使用到第三方厂商的硬件sdk,其中硬件的设置中有个配置项的单位是字节长度,一开始以为是字符串长度,后来发现不对,仔细排查才发现是字节长度. 知识点 字节(Byte)是一种计量单位,表 ...

  4. js获取字符串的字节长度

    //字符编码数值对应的存储长度:      //UCS-2编码(16进制) UTF-8 字节流(二进制)     //0000 - 007F       0xxxxxxx (1字节)      //0 ...

  5. JAVA中获得一个有中文的字符串的字节长度

    http://houfei90.blog.163.com/blog/static/169255221201182234456375/ 由于Java是基于Unicode编码的,因此,一个汉字的长度为1, ...

  6. JavaScript和Java求字符串的字节长度

    Java中的写法: public static void main(String[] args){ System.out,println("长度: " + "ab你好32 ...

  7. SAP ABAP实用技巧介绍系列之ABAP取中文字符串的字节长度

    2013年08月16日 11:47 DATA: lv_str TYPE string. lv_str = 'AB中国'. lv_len = cl_abap_list_utilities=>dyn ...

  8. 如何计算字符串的字节长度

    string   str   =   "下次234dewf";     byte[]   array   =  System.Text.Encoding.Default.GetBy ...

  9. 用js判断字符串的字节长度(区分汉字和英文)@莫成尘

    先看代码,复制使用即可.这是一个比较常用的场景,汉字视为2个字符,字母和数字等视为一个字符,繁体汉字视为三个字符. 如您满意请给莫成尘点个star 这是一个具名函数 function getByteL ...

最新文章

  1. react 监听组合键_投资组合中需要的5个React项目
  2. Sublime Text3 使用
  3. 表格全屏显示_2020-2026年中国手机显示屏市场现状研究分析与发展前景预测报告...
  4. 怎样让项目经理更受企业和团队欢迎
  5. SQL求解两个时间差
  6. 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)
  7. 人工智障学习笔记——深度学习(2)卷积神经网络
  8. 【总议程】2021全球分布式云大会·上海站明日开幕!墨天轮将全程线上直播
  9. 双稳态电路的两个稳定状态是什么_利用SR锁存器实现SPDT开关消抖电路
  10. maven项目在pom.xml中设置JDK编译版本
  11. 通过文件结构直接生成xls文件
  12. 非受检异常_Java异常(Exception)类型及处理
  13. QQ音乐接口api,包括付费音乐、无损音乐、高品质音乐地址解析接口api
  14. SHT20温湿度传感器工作原理
  15. 代收邮件服务器(pop,接收邮件服务器(POP)是?什么是 POP3? POP3 命令包括什么?
  16. 浙大博士 130 页论文,教你用人工智能挑西瓜
  17. 题目54:小明的存钱计划
  18. 案例:Java多态实现饮料购买咖啡、可乐、矿泉水2.0
  19. matlab实现基于DPCA密度峰值算法的图像分割
  20. 【无标题】水泥稳定层施工

热门文章

  1. 3.Your First Machine Learning Model
  2. matlab的diray在哪,matlab笔记
  3. linux防火墙配置连接atlas,ATLAS在ubuntu下的安装使用
  4. linux i2c触摸屏驱动程序,触摸屏i2c设备和驱动的创建流程及方法
  5. 计算机导论结业报告大一,河北工业大学计算机导论结业论文.pdf
  6. aosp 本地版本管理_谈 DevOps 平台实施:我在本地跑明明成功的,为什么在你平台跑就报错?...
  7. 硬件结构图_那曲地表水电子除垢仪结构图
  8. leetcode607. 销售员(SQL)
  9. C++(11)--编程实践1-经典养成类游戏简单实践
  10. QT5生成.exe文件时,出现缺少QT5core.dll文件解决方法