字符串操作总结(C# and Lua)

C#

获取字符串长度

字符串拼接

替换字符串

分割字符串

截取字符串

判断子串是否存在

转大写字母

转小写字母

剔除空白符

首尾匹配

查找索引

插入字符串

Lua

声明字符串

获取字符串长度

|---------------------------|----|
| 例子 :local str = "123abc我" | 长度 |
| #str | 9 |
| string.len(str) | 9 |
| utf8.len(str) | 7 |

字符串拼接

Lua 复制代码
local str = "好好学习".."天天向上"

字符串反转

字符串转数值

字符串转数值,如果转换失败,会返回nil

变量转字符串

重复拼接字符串

截取字符串

也支持负数索引,-1代表最后一个字符,-2代表倒数第二个字符,以此类推

替换字符串

共有四个参数,第四个参数是设置替换的次数,如果不传则全部替换

转大写字母

转小写字母

查找子串

若找到,则返回子串的开始位置和结束位置;若未找到,则返回nil。

字符串格式化

Lua 复制代码
--格式化一个整数  %d
local str1 = string.format("我的分数是:%d",25)

--格式化一个浮点数  %f
local str2 = string.format("圆周率:%f",3.25)

--格式化一个字符串  %s
local str3 = string.format("我的名字:%s","卡布奇洛")

--添加占位符
local str4 = string.format("%04d",56)
相关推荐
清风明月一壶酒3 分钟前
OpenClaw自动处理Word文档全流程
开发语言·c#·word
工程师0073 小时前
C# 值类型 / 引用类型 内存布局(栈、堆、托管堆)
c#·值类型与引用类型
chao1898445 小时前
完整MES系统实现 (C# 客户端服务器)
服务器·windows·c#
月昤昽6 小时前
autocad二次开发 2.旋转
c#·autocad·autocad二次开发
rockey6276 小时前
基于AScript的python3脚本语言发布啦!
python·c#·.net·script·python3·eval·expression·function·动态脚本
工程师0076 小时前
C# 字符串不可变性 + 字符串驻留池原理
c#·字符串拘留池
chxii8 小时前
lua中Table 与 Metatable
lua
xingpanvip12 小时前
星盘接口开发文档:组合三限盘接口指南
android·开发语言·前端·python·php·lua
唐青枫12 小时前
内存为什么越来越高?C#.NET GC 详解:分代回收、LOH、终结器与性能优化实战
c#·.net
xiaohe0713 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#