黑马程序员--鄢振东
以下为string的几个常用的方法。
其中我们将其分为辅助类 和 结果类。像ToUpper转大写 ToLower转小写 string.Equals()判断是否相等 Contains()判断是否包含 EndWith() ,StartsWith()判断以什么开头或者结尾。 IndexOf LastIndexOf()获得以什么开头或者结尾的一个索引。Trim TrimEnd TrimStart 这三个是为了去掉空格来使用的。 这些都可以看做是对字符串的一个辅助作用。
上面是我自己对其中的几个方法的一个整体的概述。
首先一个比较重要的就是: 字符串可以看做一个只可读的字符数组。
我们可以通过一个字符数组直接得到一个字符串:String str=new String(chars)chars 为之前定义过的一个字符数组。
同样的,我们可以通过一个方法将一个字符串转化成一个字符数组:char[] chars=str.ToCharArray();
通过ToUpper()方法和ToLower()方法将字符串转化成大写形式 和小写形式。
还有一个将字符串进行分割的方法 例如我们有一个字符串 str=“张三|李氏|王五|赵六呵呵”
我们想得到其中的每个人的姓名我们只需要用 String[]=str.Split(new char[]{'|'})就可以得到 被切割出来的每一段了。
Contains():字符串中是否包含某个字符串。返回一个bool类型的值。
Replace(oldvalue,newvalue) 将字符串中的某段的旧值,替换成新的值。
Substring(startindex,endindex) 将字符串进行剪切,从startindex剪 到 endindex。返回一个字符串。
IndexOf(char) 检测这个字符在字符串中第一次出现的位置,返回一个int类型, 如果没有那就返回一个-1;
LastIndexOf(char)检测这个字符在字符串中最后一次出现的位置,返回一个int类型,如果没有就返回一个-1;
Trim()去掉字符串前后的空格,TrimEnd()和TrimStart()分别是去掉字符串结尾的空格和开头的空格。
字符串还有一个静态方法:那就是String.Join(char,str[])将一个字符插入一个字符串数组中,返回一个字符串。
当然还有一个静态函数,那就是String.IsEmptyOrNull (str)判断这个字符串是否为空字符串,或者是null;