`
daogangtang
  • 浏览: 62686 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

lglib.string API

阅读更多
字符串库默认支持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'

分享到:
评论

相关推荐

    Cjwdev.WindowsApi win7服务启动外部程序

    string lpLoadOrderGroup, IntPtr lpdwTagId, string lpDependencies, string lpServiceStartName, string lpPassword); ``` 另外,`Cjwdev.WindowsApi.xml`文件通常包含了关于DLL中方法的XML注释,这对于开发者来...

    Kingdee.BOS.WebApi.Client

    金蝶接口引用dll。对接金蝶必不可少的资源,很方便实用,省去不少自己写代码的...ApiClient client = new ApiClient(“金蝶接口地址”); client.Login(dbid,用户名,密码,2052) client.excute<string>(接口名,接口参数)

    U8...API...DEMO

    String sSubId = "AS"; String sDate = DateTime.Now.ToString("yyyy-MM-dd"); String sSerial = ""; XmlDocument xmlLongin = new XmlDocument(); xmlLongin.Load(Environment.CurrentDirectory+"//config....

    API-MS-WIN一系列丢失DLL打包

    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....

    SM.WebApi.CMB2.zip

    当在URI或请求正文中使用查询字符串数据源时,最新的Web API 2和ASP.NET MVC 5仅支持传递仅包含原始、非类或System.String类型属性的简单对象。对于任何包含嵌套对象或集合的复杂对象,唯一可用的选择是在请求正文中...

    BAH.BOS.WebAPI.Client:也许比Kingdee.BOS.WebApi.Client更好用

    首先我们来看一段Kingdee.BOS.WebApi.Client的调用代码:】ApiClient client = new ApiClient(" Cloud地址,注意尾处必须加/string serviceName = "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser";...

    StringAPI.java

    Java String 类型 API 测试代码 1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, ...

    关于引入com.sun.org.apache.xpath.internal.operations.String后右键RUN选项消失

    3. **使用标准API**:对于XML处理,优先考虑使用Java标准库提供的API,或者经过广泛测试和验证的第三方库。 4. **保持良好的编码习惯**:编写代码时,时刻注意代码的可读性和可维护性,及时清理无用的导入,使用清晰...

    String Template API.chm

    《String Template API》是关于Java编程语言中一个重要的文本模板引擎——StringTemplate的详细文档。StringTemplate是由Terence Parr教授开发的,它主要用于生成结构化的文本输出,如HTML、XML或者任何其他基于文本...

    SpringBoot +esapi 实现防止xss攻击 实战代码,满满干货

    SpringBoot是一个流行的Java微服务框架,而ESAPI(Enterprise Security API)则是一个开源的安全库,旨在提供一种简便的方式来防御多种Web应用安全问题,包括XSS攻击。本实战代码将展示如何结合SpringBoot和ESAPI来...

    API实现文件对话框.rar

    在编程领域,API(Application Programming Interface)是一种接口,它允许开发者使用特定的函数或方法来与操作系统、库或服务进行交互。"API实现文件对话框"这个主题涉及到的是如何通过API调用来创建和管理文件...

    易语言API寻找文件关联程序

    .API "Shlwapi.dll", "AssocQueryString", .DWORD, .DWORD, .STRING, .STRING, .STRING, .DWORD .STRING 关联查询, 关联值, 关联程序 .DWORD 返回值 关联查询 .= "ASSOCSTR.OPENWITHPROGMANAGER" 关联值 .= ".txt" ...

    基础(二)

    常用API1.1. String 类1.1.1.常用方法1.1.2.字符串比较1.1.3. StringBuffer与 StringBuilder1.1.4. String、StringBuffer、StringBuilder的区别1.1.5.封装类比较1.2. Math类1.3. Arrays 类1.4. System 类1.5. Object...

    Android代码-RegionDetector

    RegionDetector 一个支持灵活设置的不规则区域检测控件 更新说明 > 1.1.0 去除反射 ... , R.string.china_chongqing, R.string.china_xinjiang, R.string.china_fujian , R.string.china_gansu, R.st

    javax.servlet api参考(英文版)

    《javax.servlet API参考详解》 在Java Web开发中,`javax.servlet` API是核心部分,它为构建基于HTTP协议的Web应用程序提供了基础框架。本文将深入解析`javax.servlet` API,帮助开发者理解其核心概念、关键接口和...

    api-ms-win-core-string-l1-1-0.dll

    api-ms-win-core-string-l1-1-0.dll

    android 百度地图 定位示例

    Log.i("Test",String.format("纬度:%f 经度:%f", latitude,longitude)); LatLng ptCenter = new LatLng(latitude,longitude); // 反Geo搜索 mSearch.reverseGeoCode(new ReverseGeoCodeOption...

    SpringBoot +esapi 实现防止xss攻击 实战代码

    在SpringBoot项目中集成ESAPI(Enterprise Security API)可以有效地防止XSS攻击。本文将深入探讨如何在SpringBoot应用中结合springSecurity过滤器链,利用ESAPI库实现XSS防护。 首先,让我们了解ESAPI。ESAPI是一...

    JAVA LunarCalendar返回农历(阴历)日期 JAR包 有包括详细DOC文档

    public LunarCalendar(String year, String month, String date) public LunarCalendar(JComboBox jcYear, JComboBox jcMonth, JComboBox jcDate) public LunarCalendar(int year, int month, int date) public ...

Global site tag (gtag.js) - Google Analytics