字符串操作总结(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)
相关推荐
longxiaozhang64 小时前
C# Array类:数组其实没那么难
开发语言·c#
longxiaozhang68 小时前
C#运算符重载:让对象也能使用“加减乘除”
开发语言·c#
肠畔码农8 小时前
底层视角拆解:Redis Lua脚本原子性、主线程阻塞与主从不一致全解析
java·redis·lua
花落人散处9 小时前
C# 核心编程知识点总结:网络编程、委托与事件、异步编程与LINQ
c#
fl17683111 小时前
基于C#WPF实现的内存加速球清理类似360加速球内存清理
开发语言·c#·wpf
CoderIsArt13 小时前
OPC UA 完整介绍、官网、C# 简单使用
开发语言·c#
界面开发小八哥14 小时前
界面控件DevExpress XAF v26.1新版亮点——AI Agent Skills
ai·c#·跨平台·devexpress·ui开发·xaf
csdn_aspnet14 小时前
C# 高效便利的处理数据
开发语言·windows·c#
淡海水14 小时前
03-02-线性-List-T-动态数组布局-扩容与操作成本
数据结构·windows·c#·list·编译·clr·机器码
csdn_aspnet1 天前
C# 在逗号分割的字符串中判断是否包含指定字符
c#·正则·linq·string·regex·contains