站长蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 362|回复: 0
打印 上一主题 下一主题

条码打印软件如何获取字符串长度

[复制链接]

1211

主题

1211

帖子

3742

积分

成年蚂蚁

Rank: 8Rank: 8

积分
3742
跳转到指定楼层
楼主
发表于 2021-12-30 09:05:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前有给大家介绍过利用中琅条码打印软件中的脚本编程功能获取数据源数据的长度,今天就再给大家介绍一下下如何获取字符串的长度,字符串的长度和数据源数据长度是有区别的,数据源数据长度是指数据的位数,不管是汉字,数字字母或者符合都可以指一位,但是字符串长度中汉字占两个字符,其他的数字字母字符等只占一个字符,所以字符串长度和数据源数据长度是不一样(比如:中琅123,计算数据长度得到的是5,而如果计算字符串长度的得到的就7)。下面就给大家介绍一下条码打印软件利用脚本编程获取字符串长度的方法。
在中琅条码打印软件中新建一个空白标签,利用软件左侧的“绘制普通文本”工具“A图标”,在标签上绘制一个普通文本,双击普通文本打开“图形属性”-“数据源”一栏,点击数据对象下方的“修改”按钮,把默认的数据“123456789012”修改成一个含有汉字的数据,如:中琅软件2021。
然后还是在“数据源”的界面,点击右侧处理方法下方的“+”,对数据“中琅软件2021”这个数据添加一个“脚本编程”的处理方法,在输入框中输入以下代码(利用replace函数把占双字节的汉字替换成两个单字节,然后再用length属性获取字符串总长度),得出来数据的就是字符串总长度(4个汉字占8,4个数字占8,字符串总长度为12)。
//vars:thisObj,dataObj
var a=strReturn.replace(/[^\x00-\xff]/g,"01").length;  //利用replace函数和length属性获取字符串总长度
strReturn=a;    //输出字符串长度值
再看看批量计算字符串长度的效果:
综上所述就是用中琅条码打印软件的脚本编程功能获取数据字符串长度的方法。了解更多有关条码打印软件脚本编程应用方法可以查看中琅网站教程。



回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|站长蚂蚁-站长之家 ( 赣ICP备15000807号

GMT+8, 2024-11-24 07:28

Powered by 蚂蚁站长论坛

© 2007-2024 bbs.jzmayi.com

快速回复 返回顶部 返回列表