--格式支持整数和浮点数
local iV = cutil:toNumber('222');
print(iV);

local iV = cutil:toNumber('34.35');
print(iV);

--将浮点数的字符串转为了指定精度的字符串
print(cutil:sfToString('23432.323233',2));

--字符串分隔
local vs = CVector();
cutil:splitString('a,b,c,d',vs,',');
vs:dump();

--trim
local sValue = ' abc,23223,';
--去掉左边的指定字符
sValue = cutil:trim_right(sValue," \t");
print(sValue);

--去掉左边的指定字符
sValue = cutil:trim_left(sValue," \t");
print(sValue);

local sValue = ' abc,23223,';
--去掉两边的指定字符
sValue = cutil:trim(sValue," \t,");
print(sValue);

--Touchnet用于help,Intent等特殊分隔符获取
local s01 = string.format('%c', 0x01);
local s02 = string.format('%c', 0x02);
local s03 = string.format('%c', 0x03);
local s04 = string.format('%c', 0x04);
local s05 = string.format('%c', 0x05);
local s06 = string.format('%c', 0x06);

--获取子串
local sValue = 'abcdefghijk';
--索引是从0开始的,3是长度
local sOne = cutil:substr(sValue,1,3);
print(sOne);

--替换内容
local sValue = 'abcdefghijk';
sValue = cutil:replace_all(sValue,'cde','****');
print(sValue);

--字符串传成小写
print(cutil:lower('ABsdX'));

---字符串转成大写
print(cutil:upper('23DAAAabsadfs'));

--第一个字符大写
print(cutil:upperFirst('a2q42'));

--第一个字符小写
print(cutil:lowFirst('SS2s'));

--返回匈牙利命令方法
print(cutil:getHungary('myname'));

--压缩字符串
local sOld = '233333333333333333333333';
local sValue = cutil:encodeSrc(sOld);
print(#sOld .. '-->' ..  #sValue);

--解压字符串
local sDest = cutil:decodeSrc(sValue);
print(sDest);

--snappy 压缩库
local sDest = cutil:snappyCompress(sOld);

--snappy 解压库
local sNew = cutil:snappyUnCompress(sDest);
print(sNew);
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""