黑马程序员---string字符串总结

                               string字符串

1.C#中单个字符用单引号包含就是char类型,('a'),单引号中放且只能放一个字符。单个字符也可以表示为字符串,还可以有长度为0的字符串使用s.Length属性来获得字符串中的字符个数string可以看做是char的只读数组。char c = s[1];。例子:遍历输出string中的每个元素。

2.C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。

3.ToCharArray():如果要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数(暂时不用细研究)来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。

4.ToLower():得到字符串的小写形式。注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。s.ToLower()与s=s.ToLower()

5.ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。s1.Equals(s2, StringComparison.OrdinalIgnoreCase) ,两个字符串进行比区分大小写的比较。

6.string[] Split(params char[] separator):将字符串按照指定的分割符分割为字符串数组;string[] Split(char[] separator, StringSplitOptions options) 将字符串按照指定的char分割符分割为字符串数组(options 取RemoveEmptyEntries的时候移除结果中的空白字符串);string[] Split(string[] separator, StringSplitOptions options) 将字符串按照指定的string分割符分割为字符串数组。

7.System.IO.File.ReadAllLines(@"c:\root.ini", Encoding.Default);从文件读取数据,返回值为string数组,每个元素是一行。

8.字符串替换:stringReplace(string oldValue, string newValue)

将字符串中的出现oldValue的地方替换为newValue。

9.取子字符串:string Substring(intstartIndex),取从位置startIndex开始一直到最后的子字符串;

string Substring(intstartIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。

 

10.bool Contains(string value)判断字符串中是否含有子串value

 

11.boolStartsWith(string value)判断字符串是否以子串value开始;

12.boolEndsWith (string value)判断字符串是否以子串value结束;

13.intIndexOf(string value):取子串value第一次出现的位置。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值