全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 处理器/DSP >

CODESYS处理超大String函数

时间:2023-05-25 15:01

人气:

作者:admin

标签: CODESYS  处理  String  函数  超大 

导读:最近有同志咨询CODESYS有没有处理String[2048]这种超过255字符的大型字符串的函数,当然是有的。...

最近有同志咨询CODESYS有没有处理String[2048]这种超过255字符的大型字符串的函数,当然是有的。我们在这里详细和大家分享下。

一般的string字符串

通过查看软件帮助系统,string字符串有几点重要的和大家说明下:

If a size is not defined, then CODESYS allocates 80 characters by default。如果string变量类型没有明确定义字符串的大小,默认允许的最多 字符数量是80

The memory required for a STRING variable is always one byte per character plus one additional byte (for example, 81 bytes for a STRING[80] declaration).

STRING变量的内存空间大小是string变量字符数量再加上额外的1个字节数(例如,string[80]所占存储空间大小为80+1=81个字节);

As a rule, CODESYS does not limit the string length.CODESYS没有限制string的长度,也就是长度为2048的字符串变量string(2048),超过255是规则允许的;

however, the string function processes lengths from 1 to 255 only处理字符的函数需要保证字符串字符数量在 1-255之间 。如果超出的只处理从右侧开始的255个字符。

如本例中, 字符串类型变量sNormalString的长度为6,所占内存空间大小是81。

图片

字符串相关函数

处理通用的字符串,一般都有以下几种函数:

CONCAT合并、DELETE删除、FIND查找、INSERT插入、LEFT左选、LEN计算长度、MID裁选、REPLACE替换、RIGHT右选。

图片

但是,处理的数据类型均为String(255),字符串大小限定在255,所以没有办法处理2048这种大型的字符串的。

超大型字符串处理函数

在处理超过255长度的字符串,软件本身有相应的库提供,库名称:

String Util Intern,如下图示:

图片

主要包含:合并、替换、求长、裁剪等方式,理论上,可以处理最大长度

4294967295的字符串。

在本例中,我们给出了以下一些函数的使用方式,如下图所示:

图片

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信