字符串库默认支持UTF-8编码
字符串连接运算
+ 加载lglib后,可以使用 'a' + 'b' 的语法拼接字符串,返回结果是 'ab'
返回字符串长度
str:length()
使字符串首字母大写
str:cap() 返回一个新字符串
判断此字符串中是否包含子字符串
str:contains(substr) 如果包含,返回true;否则,返回false
判断此字符串是否以子字符串开始
str:startsWith(substr) 如果str以substr起始,返回true;否则,返回false
判断此字符串是否以子字符串结束
str:endsWith(substr) 如果str以substr结束,返回true;否则,返回false
将字符串分割为多个字符串组成的列表
str:split(delim, count, no_patterns)
delim: 分隔符,用于分隔子串的字符串,它的长度可以不为1,甚至可以为一个模式匹配串。比如常用的逗号,空格之类的
count: 次数限定符。限定分割的次数;
no_patterns:取true或false。用于指示执行字面型匹配还是模式型匹配;
将字符串分割为多个字符串组成的值序列
str:splitOut(delim, count, no_patterns)
参数与split完全相同,不同的只是会默认把生成的list结果展开成字面值序列
从右端开始搜索子字符串出现的位置,对应find的功能
str:rfind(substr) 返回字符串出现的开始位置和结束位置
清除左端空白(空白符包括:空格,制表符,换行符,回车符)
str:ltrim() 返回新字符串
清除右端空白
str:rtrim() 返回新字符串
清除两端空白
str:trim() 返回新字符串
使用新串替换本字符串中的某个老串
str:replace(ori, new, n) 返回执行替换后的新字符串
ori: 将要被替换的老串
new: 用于替换的新串
n: 指定被替换的次数
根据索引获取某一个字符
str:index(i) 根据索引i,得到str[i]
举例:
local str = 'abcdefgh'
str:index(3) --> 'c'
使用新子串替换老子串
str:replace(ori, new, n) 返回执行替换后的新字符串
ori: 将要被替换的老串
new: 用于替换的新串
n: 指定被替换的次数
字符串切片
str:slice(i, j) 返回执行替换后的新字符串
i: 切片起始索引
j: 切片结束索引
举例:
local stra = 'abcdefgh'
stra:slice(2, 7) --> 'bcdefg'
分享到:
相关推荐
金蝶接口引用dll。对接金蝶必不可少的资源,很方便实用,省去不少自己写代码的...ApiClient client = new ApiClient(“金蝶接口地址”); client.Login(dbid,用户名,密码,2052) client.excute<string>(接口名,接口参数)
String sSubId = "AS"; String sDate = DateTime.Now.ToString("yyyy-MM-dd"); String sSerial = ""; XmlDocument xmlLongin = new XmlDocument(); xmlLongin.Load(Environment.CurrentDirectory+"//config....
前端项目-underscore.string,underline.js javascript库的字符串操作扩展。
api-ms-win-core-string-l1-1-0.dll api-ms-win-core-synch-l1-1-0.dll api-ms-win-core-synch-l1-2-0.dll api-ms-win-core-sysinfo-l1-1-0.dll api-ms-win-core-timezone-l1-1-0.dll api-ms-win-core-util-l1-1-0....
5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....
当在URI或请求正文中使用查询字符串数据源时,最新的Web API 2和ASP.NET MVC 5仅支持传递仅包含原始、非类或System.String类型属性的简单对象。对于任何包含嵌套对象或集合的复杂对象,唯一可用的选择是在请求正文中...
11.string 与 String,大 S 与小 S 之间没有什么不可言说的秘密.pdf 11.string 与 String,大 S 与小 S 之间没有什么不可言说的秘密.pdf
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
前言 由于在测试一些用例时,手残使系统导入了...可以看到其中的xpath,它是用于解析和处理XML内容的语言,它具有一些简单的功能,当出现数字或者数据转换时,String作为一
首先我们来看一段Kingdee.BOS.WebApi.Client的调用代码:】ApiClient client = new ApiClient(" Cloud地址,注意尾处必须加/string serviceName = "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser";...
Java String 类型 API 测试代码 1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, ...
C语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING....
字符串工具类,判定字符串是否为空等,封装各种字符串工具方法每个方法都有注释
Java面试题08.String.mp4
superscore.string 下划线.... script src =" bower_components/underscore.string/lib/underscore.string.js " > </ script > 应用程序接口 Superscore.String 提供以下方法: String trun
2.String & standrad IO
解决 java.lang.NoSuchFieldError: STRING at org.jbpm.identity.hibernate.PermissionUserType. 不用jbpm的jbpm-identity.jar 用这个就好
Plus.stringString manipulation extensions for Plus.js javascript library._.string.capitalize(str)字符串首字母大写。_.string.capitalize('foo');=> 'Foo'_.string.titleize(str)字符串所有单词大写。_.string...
83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中...
85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中...