黑马程序员技术交流社区

标题: string的属性 [打印本页]

作者: 帕格尼尼的眼泪    时间: 2013-9-5 13:40
标题: string的属性

          C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。     
       string 属性:
        1.ToCharArray()将string转换为char[]   ,得到字符串的char数组
        2.ToLower():得到字符串的小写形式。注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。s.ToLower()与s=s.ToLower()
           ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。s1.Equals(s2, StringComparison.OrdinalIgnoreCase) ,两个字符串进行比区分大小写的比较。
        3.string[] Split(params char[] separator):将字符串按照指定的分割符分割为字符串数组;string[] Split(char[] separator, StringSplitOptions options) 将字符串按照指定的char分割符分割为字符串数组(options 取RemoveEmptyEntries的时候移除结果中的空白字符串);string[] Split(string[] separator, StringSplitOptions options) 将字符串按照指定的string分割符分割为字符串数组。

        4.字符串替换:stringReplace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。
        5.string Substring(intstartIndex)取子字符串,取从位置startIndex开始一直到最后的子字符串;
string Substring(intstartIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。
        6.remove()移除字符
        7.bool Contains(string value)判断字符串中是否含有子串value
        8.boolStartsWith(string value)判断字符串是否以子串value开始;
        9.boolEndsWith (string value)判断字符串是否以子串value结束;
       10.intIndexOf(string value):取子串value第一次出现的位置。
       11.System.IO.File.ReadAllLines(@"c:\root.ini", Encoding.Default);从文件读取数据,返回值为string数组,每个元素是一行。
       12.equals()比较两个字符串是否相同,忽略大小写进行比较,stringcomparation.comtains是否包含
       13.Format()静态方法
       14.jion()静态方法
       14.stringBuidler

作者: 许庭洲    时间: 2013-9-5 14:03
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2