字符串操作总结(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)
相关推荐
创可贴治愈心灵1 小时前
WPF中UI线程频繁操作造成卡顿的处理
ui·c#·wpf
格林威6 小时前
Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型和EasyOCR实现汽车牌照动态检测和识别(C#代码,UI界面版)
人工智能·深度学习·数码相机·yolo·c#·汽车·视觉检测
Aczone286 小时前
Linux 软件编程(九)网络编程:IP、端口与 UDP 套接字
linux·网络·网络协议·tcp/ip·http·c#
chenglin0168 小时前
C#_接口设计:角色与契约的分离
java·前端·c#
张铁铁是个小胖子14 小时前
redis执行lua脚本的原子性和数据库原子性的区别
数据库·redis·lua
谷宇.21 小时前
【Unity3D实例-功能-拔枪】角色拔枪(三)IK的使用-紧握武器
游戏·unity·c#·unity3d·游戏开发·游戏编程·steam
用户8356290780511 天前
C# 从 PDF 提取图片教程
后端·c#
格林威1 天前
Baumer高防护相机如何通过YoloV8深度学习模型实现网球运动员和网球速度的检测分析(C#代码UI界面版)
人工智能·深度学习·数码相机·yolo·ui·c#·视觉检测
hixiong1231 天前
用OpencvSharp编写视频录制工具
opencv·c#·音视频
张飞洪1 天前
C# 13 与 .NET 9 跨平台开发实战:基于.NET 9 与 EF Core 9 的现代网站与服务开发
开发语言·c#·.net