20151012
字符与字符串:
Char、String等类来表示
字符类Char
1、 字符类Char 表示一个 Unicode 字符,(Unicode字符是计算机通用的字符编码,对不同语言中的每个字符设定了统一的二进制编码)
声明一个Char(注意:要包含单引号中):
Char a = ‘A’;
2、 Char 类的方法(常用方法)
| 方法 | 说明 | 备注 | 
| IsDigit | 判断是否为十进制数字 | 
 | 
| IsLetter | 判断是否为字母 | 
 | 
| IsNumber | 判断是否为数字 | 
 | 
| IsLower | 判断是否为小写字母 | Char.IsLower(a); | 
| IsUpper | 判断是否为大写字母 | Char.IsUpper(b); | 
| Parse | 转换成等效的Unicode字符 | 
 | 
| 
 | ||
| ToLetter | 转换成等效的小写字母 | Char.ToLower(a); | 
| ToUpper | 转换成等效的大写字母 | Char.ToLower(a); | 
| ToString | 转换成等效的字符串 | 
 | 
| TryParse | 转换成等效的Unicode字符 | 
 | 
3、 转义字符
转义字符是一类特殊的字符
| 转义字符 | 说明 | 备注 | 
| \n | 回车换行 | 
 | 
| \t | 横向跳到下一个制表位置 | 
 | 
| \v | 竖向跳格 | 
 | 
| \b | 退格 | 
 | 
| \r | 回车 | 
 | 
| \f | 换页 | 
 | 
| 反斜线符 | 
 | |
| \‘ | 单引号符 | 
 | 
| \ddd | 1-3位八进制字符 | 
 | 
| \xhh | 1-2位十六进制字符 | 
 | 
字符串类 String
1、 字符串是Unicode 字符的有序集合,用于表示文本。
2、 字符串的方法
| 方法 | 说明 | 备注 | 
| Compare | 比较两个字符串是否相等 | String.Compare(Str1, Str2);//Str1和Str2相等返回0,大于返回1,小于返回-1 | 
| CompareTo | 比较两个字符串是否相等 | StrA.CompareTo(StrB);//Str1和Str2相等返回0,大于返回1,小于返回-1 | 
| Equals | 比较两个字符串是否相等 | String.Equals(Str1, Str2);//相等返回True | 
| 
 | ||
| Format | 字符串数据格式化 | String.Format("{0},{1}",StrA,StrB); | 
| 
 | 格式化日期、时间 | DateTime dt = DateTime.Now(); | 
| 
 | ||
| Substring | 截取字符串(指定位置和长度) | StrA.SubString(1,4);//从索引1处截取4个长度字符 | 
| 
 | ||
| Split | 分割字符串 | char[] separator = {‘^‘,‘#‘,‘,‘,‘_‘}; | 
| 
 | ||
| Insert | 插入字符串 | string Str2 = str1.insert(1,"一生");//在Str1索引1位置开始插入字符串“一生” | 
| 
 | 
 | string Str2 = str1.insert(str1.Length,"一生");//在Str1尾部插入字符串“一生” | 
| 
 | ||
| PadLeft | 左侧进行字符串填充 | string Str2 = str1.PadLeft(7,"(");//填充后字符串长度7,左侧填充“(” | 
| PadRight | 右侧进行字符串填充 | string Str2 = str1.PadRight(8,")");//填充后字符串长度7,右侧填充“)” | 
| 
 | ||
| Remove | 删除字符串 | string Str2 = str1.Remove(3);//索引3开始删除到最后 | 
| 
 | 
 | string Str2 = str1.Remove(1,2);//索引1开始删除2个字符 | 
| 
 | ||
| Copy | 复制字符串 | string strb = String.Copy(stra);//复制字符串stra,并赋值给strb | 
| CopyTo | 复制字符串 | str1.CopyTo(1,str,0,4); //将字符串str从索引1开始的4个字符串复制到字符数组str中 | 
| 
 | ||
| Replace | 替换字符 | string b = a.Replace(‘,‘,‘*‘); | 
| 
 | 替换字符串 | string b = a.Replace(‘ABC‘,‘abc‘); | 
用于日期时间的格式规范
| 格式规范 | 说明 | 
| d | 简短日期格式(YYYY-MM-dd) | 
| D | 完整日期格式(YYYY年MM月dd日) | 
| t | 简短时间格式(hh:mm) | 
| T | 完整时间格式(hh:mm:ss) | 
| f | 简短的日期/时间格式(YYYY年MM月dd日 hh:mm) | 
| F | 完整的日期/时间格式(YYYY年MM月dd日 hh:mm:ss) | 
| g | 简短的可排序的日期/时间格式(YYYY-MM-dd hh:mm) | 
| G | 完整的可排序的日期/时间格式(YYYY-MM-dd hh:mm:ss) | 
可变字符串类StringBuilder
StringBuilder类存在System.Text命名空间中。
在需要对字符串执行重复操作修改的情况下,可以使用StringBuilder类,可以提高性能。如在循环中将许多字符连在一起的时候,建议使用此类

原文:http://www.cnblogs.com/gaoquanning/p/4873389.html