C#中字符、字符串方法不定时总结

本文介绍了C#中字符串的基本操作,包括直接赋值、多行字符串处理、索引及长度获取、字符串比较、查找特定字符或子串等,并探讨了字符串接合的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

    首先声明一下,本人只是个初学者,所以是大虾的话就请高抬贵手,就权当是自己学习过后的一个总结

(1)       声明可以将字符串直接赋值给string引用,也就是string a = "Hello Baby";

 

(2)       @号后面双引号中的反斜杠不作为转义序列,而作为普通反斜杠。这个方法的好处是让字符串跨多行,可以保留所有新行符、空格和制表符

 

(3)       string索引器、Length属性和CopyTo方法

string索引器:其实就是把一个字符串当成一个数组,用于取得字符串中的任何字符

Length属性:返回字符串长度

CopyTo方法:就是把字符串复制到Char数组,例子

string1.CopyTo(从字符串某一索引开始复制,字符数组,插入字符数组的索引,插入字符串的长度):红色是需要特别注意的地方,需防止ArgumentException异常

 

(4)       比较字符串(==Equalsstring.EqualsCompareTo

string a = “Hello”;

string b = “Hello”;

条件:

a==b

a.Equals(b)

string.Equals( a, b )

a.CompareTo( b ) 等于0

       :字符串的比较是以词典来进行比较的,也就是说比较每个字符串中表示每个字符的Unicode整数值。

 

StartsWith方法:确定一个string实例是否以变元传入的字符串开头

EndsWith方法:确定一个string实例是否以变元传入的字符串结尾

两方法的返回值为bool值,可作为条件句来使用

 

(5)       定位string中的字符和子串(IndexOfLastIndexOfIndexOfAnyLastIndexOfAny

IndexOf方法:搜索字符串中第一次出现的指定字符或子串

LastIndexOf方法:搜索字符串中最后一次出现的指定字符或子串

返回值:当搜索不到时,返回值为-1,,搜索到时,返回该字符的索引

 

IndexOfAny方法与LastIndexOfAny方法里面的变元参数一定有一个数组,返回字符数组变元中任何字符第一次出现时的索引

 

(6)       从字符串中取子串的方法Substring

 

(7)       接合字符串(+运算符或者string类的静态方法Concat

string.Concat( string1, string2 )谁前谁被添加,但是string1值不变,也就是不改变原先的字符串

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值