C# String字符串常用操作

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com