25.C# 字符串常用方法与属性

25.C# 字符串常用方法与属性摘要在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。常用的字符串操作包括获取字符串的长度、查找某

欢迎大家来到IT世界,在知识的湖畔探索吧!

摘要


在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。

常用的字符串操作包括获取字符串的长度、查找某个字符在字符串中的位置、替换字符串中的内容、拆分字符串等。

正文


编号

属性或方法名

作用

1

Length

获取字符串的长度,即字符串中字符的个数

2

IndexOf

返回整数,得到指定的字符串在原字符串中第一次出现的位置

3

LastlndexOf

返回整数,得到指定的字符串在原字符串中最后一次出现的位置

4

StartsWith

返回布尔型的值,判断某个字符串是否以指定的字符串开头

5

EndsWith

返回布尔型的值,判断某个字符串是否以指定的字符串结尾

6

ToLower

返回一个新的字符串,将字符串中的大写字母转换成小写字母

7

ToUpper

返回一个新的字符串,将字符串中的小写字母转换成大写字母

8

Trim

返回一个新的字符串,不带任何参数时表示将原字符串中前后的空格删除。 参数为字符数组时表示将原字符串中含有的字符数组中的字符删除

9

Remove

返回一个新的字符串,将字符串中指定位置的字符串移除

10

TrimStart

返回一个新的字符串,将字符串中左侧的空格删除

11

TrimEnd

返回一个新的字符串,将字符串中右侧的空格删除

12

PadLeft

返回一个新的字符串,从字符串的左侧填充空格达到指定的字符串长度

13

PadRight

返回一个新的字符串,从字符串的右侧填充空格达到指定的字符串长度

14

Split

返回一个字符串类型的数组,根据指定的字符数组或者字符串数组中的字符 或字符串作为条件拆分字符串

15

Replace

返回一个新的字符串,用于将指定字符串替换给原字符串中指定的字符串

16

Substring

返回一个新的字符串,用于截取指定的字符串

17

Insert

返回一个新的字符串,将一个字符串插入到另一个字符串中指定索引的位置

18

Concat

返回一个新的字符串,将多个字符串合并成一个字符串

字符串长度

string msg1 = "hello world";
Console.WriteLine("字符串的长度为:" + msg1.Length);
Console.WriteLine("字符串中第一个字符为:" + msg1[0]);
Console.WriteLine("字符串中最后一个字符为:" + msg1[msg1.Length - 1]);

欢迎大家来到IT世界,在知识的湖畔探索吧!

25.C# 字符串常用方法与属性

遍历一个字符串

欢迎大家来到IT世界,在知识的湖畔探索吧!string msg1 = "hello world";
for (int i = 0; i < msg1.Length; i++)
{
    Console.Write(msg1[i] + ";");
}
Console.WriteLine();
Console.WriteLine("----------------------");
//反向输出
for (int i = msg1.Length - 1; i >= 0; i--)
{
    Console.Write(msg1[i] + ";");
}

判断字符串中是否含有 @, 并输出 @ 的位置

string str = "wl9981@163.com";
if (str.IndexOf("@") != -1)
{
    Console.WriteLine("字符串中含有@,其出现的位置是{0}", str.IndexOf("@") + 1);
}
else
{
    Console.WriteLine("字符串中不含有@");
}

LastlndexOf 方法查找 @ 在字符串中最后一次出现的位置

欢迎大家来到IT世界,在知识的湖畔探索吧!string str = "wl9981@163.com;zy@163.com";
Console.WriteLine(str.LastIndexOf("@"));

判断一个字符串开始是“张三”

string str = "张三是个好人!";
bool b = str.StartsWith("张三");
Console.WriteLine(b);

判断字符串以特定字符结束

string str = "index.html";
bool b = str.EndsWith(".html");
if (b)
{
    Console.WriteLine("这是一个网页文件!");
}
else
{
    Console.WriteLine("这不是一个网页文件!");
}

将字符串中所有的‘,’替换成‘_’

string str = "this,is,test";
if (str.IndexOf(",") >=0)
{
    str = str.Replace(",", "_");
}
Console.WriteLine("替换后的字符串为:" + str);
25.C# 字符串常用方法与属性

截取邮箱中的用户名输出

string str = Console.ReadLine();
int firstIndex = str.IndexOf("@");
if (firstIndex != -1)
{
    str = str.Substring(0, firstIndex);
}
Console.WriteLine("邮箱中的用户名是:" + str);
25.C# 字符串常用方法与属性

插入到字符串

string str = Console.ReadLine();
str = str.Insert(1, "AAA");//在第1位插入字符串AAAA
Console.WriteLine("新字符串为:" + str);
25.C# 字符串常用方法与属性

移除字符串前后空格

string str = Console.ReadLine();
str = str.Trim();
Console.WriteLine("新字符串为:" + str);

前后补位特定字符

string str = Console.ReadLine();
string str1 = str.PadLeft(5,'0');
Console.WriteLine("新字符串为:" + str1);
string str2 = str.PadRight(5, '0');
Console.WriteLine("新字符串为:" + str2);

将字符串通过指定字符分隔到数组

string str = "hello wolrd";
string[] ary = str.Split(' ');
foreach (var item in ary)
{
    Console.WriteLine(item);
}
25.C# 字符串常用方法与属性

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/34939.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信