A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jackwyang 中级黑马   /  2013-3-5 11:40  /  1247 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(字符串)
string可以看做是char的只读数组。char c = s[1];。例子:遍历输出string中的每个元素。
C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。
如果要对char进行修改,那么就必须创建一个新的字符串,用s. ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数(暂时不用细研究)来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。

String 类的常用方法
1)ToLower():得到字符串的小写形式。
注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。s.ToLower()与s=s.ToLower()
2)ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。
3)s1.Equals(s2, StringComparison.OrdinalIgnoreCase),两个字符串进行比较不区分大小写的比较。
4)string[] Split(params char[] separator):将字符串按照指定的分割符分割为字符串数组;
string[] Split(char[] separator, StringSplitOptions options)将字符串按照指定的char分割符分割为字符串数组( options 取RemoveEmptyEntries的时候移除结果中的空白字符串);
字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。
取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串;
string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。
bool Contains(string value)判断字符串中是否含有子串value
bool StartsWith(string value)判断字符串是否以子串value开始;
bool EndsWith (string value)判断字符串是否以子串value结束;
int IndexOf(string value):取子串value第一次出现的位置。
Int IndexOf(string value,int startIndex):取字串value从startIndex开始第一次出现的位置
Remove 移除 返回从指定位置到最后删除了的剩余的字串
ToCharArray()将字符串转换成char数组
New string(char数组) 将char数组转换成字符串
Length属性,用来取字符串的长度
Array.Sort(numbers);排序,从小到大
Array.Reverse(names);Reverse并没有排序,而是将数组中的元素反转而已

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习Ing
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马