字符串操作总结(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)
相关推荐
iCxhust2 小时前
c# U盘映像生成工具
开发语言·单片机·c#
emplace_back4 小时前
C# 集合表达式和展开运算符 (..) 详解
开发语言·windows·c#
阿蒙Amon5 小时前
为什么 12 版仍封神?《C# 高级编程》:从.NET 5 到实战架构,进阶者绕不开的必修课
开发语言·c#
深海潜水员6 小时前
【Behavior Tree】-- 行为树AI逻辑实现- Unity 游戏引擎实现
游戏·unity·c#
开开心心_Every6 小时前
便捷的Office批量转PDF工具
开发语言·人工智能·r语言·pdf·c#·音视频·symfony
小码编匠8 小时前
C# 上位机开发怎么学?给自动化工程师的建议
后端·c#·.net
钢铁男儿8 小时前
C# 接口(什么是接口)
java·数据库·c#
小老鼠爱大米12 小时前
C# WPF - Prism 学习篇:搭建项目(一)
c#·wpf·prism