发布网友 发布时间:31秒前
共1个回答
热心网友 时间:3分钟前
笑林新记分享C#字符串操作技巧
本文将详细介绍C#语言中字符串的常用操作方法,包括获取字符串长度、转换大小写、字符串比较、分割和组合、查找与替换、截取、判断空值、判断字符串首尾、去除空格、添加和删除内容等。
示例代码如下:
string str1 = "Xiao Lin Xin Ji";
string str2 = "我是笑林新记";
获取str2字符串长度,中文和字母长度都是1:
int strLen = str2.Length; // 结果是:6
将str1转换成大写:
string str1upper = str1.ToUpper(); // 结果是:XIAO LIN XIN JI
将str1转换成小写:
string str1lower = str1.ToLower(); // 结果是:xiao lin xin ji
字符串比较,C#区分大小写:
string compare1 = "ABC" == "abc" ? "对" : "错"; // 结果是:错
string compare2 = "ABC".Equals("abc") ? "对" : "错"; // 结果是:错
字符串分割和组合:
string[] list1 = str1.Split(' ');// 结果是:["Xiao","Lin","Xin","Ji"]
string str3 = string.Join(",", list1);// 结果是:Xiao,Lin,Xin,Ji
字符串包含,C#区分大小写:
string Result1 = str1.Contains("xiao") ? "包含" : "不包含"; // 结果是:不包含
字符串替换,将空格替换成空:
string Result2 = str1.Replace(" ", ""); // 结果是:XiaoLinXinJi
字符串截取,索引是从0开始计算:
string Result3 = str1.Substring(5, 3); // 结果是:Lin
查找字符串第一次出现的位置:
int Pos1 = str1.IndexOf("i"); // 结果是:1
查找字符串最后一次出现的位置:
int Pos2 = str1.LastIndexOf("i"); // 结果是:14
判断字符串是否为空:
string Result4 = string.IsNullOrEmpty(str1) ? "空" : "不空"; // 结果是:不空
判断字符串是否以指定字符开始:
string Result5 = str1.StartsWith("Xiao") ? "是" : "不是"; // 结果是:是
判断字符串是否以指定字符结束:
string Result6 = str1.EndsWith("Xiao") ? "是" : "不是"; // 结果是:不是
去除字符串两端或单边空格:
string Result7 = " 笑林 新记 ".Trim(); // 结果是:笑林 新记
string Result8 = " 笑林 新记 ".TrimStart(); // 结果是:笑林 新记
string Result9 = " 笑林 新记 ".TrimEnd(); // 结果是: 笑林 新记
字符串添加和删除内容:
string Result10 = "ABEF".Insert(2, "CD"); // 结果是:ABCDEF
string Result11 = "ABCDEF".Remove(2, 2); // 结果是:ABEF
string Result12 = "ABCDEF".Remove(2); // 结果是:AB