
1. 创建字符串 string s="xxxxxxx";
2. 获取长度 s.Length();
3. 比较字符串是否一样 s=="xxxx"; s.CompareTo("xxxxx")
4. 字符串连接 s+="xxx";
5. 使用类似索引器的语法来获取字符串中的某个字符 stringName[index]
6. 替换 s.Replace("x","y");
7. 拆分 s.Splist("x");
8. SubString() 在字符串中检索给定位置的子字符串
9. ToLower()把字符串转换成小写形式
10. ToUpper()把字符串转换成大写形式11. Trim()删除首尾的空白12. Contact()方法,合并字符串- 静态方法13. CopyTo()方法,把字符串中指定的字符复制到一个数组中14. Format()方法,格式化字符串-静态方法15. Indexof()方法 获取字符串第一次出现某个给定字符串或者字符的位置16. INdexOfArry()方法17. Insert()把一个字符串实例插入到另外一个字符串实例的定制索引处18. Join()合并字符串数组,创建一个型字符串


StringBuilder sb=new StringBuilder("www.taikr.com”);StringBuilder sb = new StringBuilder (20);StringBuilder sb = new StringBuilder("www.devsiki.com",100);关于StringBuilder对象创建的时候的内存占用
| 方法 | 说明 |
|---|---|
| Append()方法 | 给当前字符串追加一个字符 |
| Insert() | 追加特定格式的字符串 |
| Remove() | 从当前字符串中删除字符 |
| Replace() | 在当前字符串中,用某个字符或者字符串全部替换另一个字符或者字符串 |
| ToString() | 把当前stringBuilder中存储的字符串,提取成一个不可变的字符串 |
不要识记,用的时候查就是了。
static void Main(string[] args){//@是特殊字符失效;功能相当于转义字符Console.WriteLine(@"xxx\n");//\d代表任意一个数字 \D补集//*代表前面的字符可以有0个或者多个string s1 = "23432n";string s2 = "234234";Console.WriteLine(Regex.IsMatch(s1,@"\d*"));//trueConsole.WriteLine(Regex.IsMatch(s2,@"1*"));//true//^x代表以某个字符开头Console.WriteLine(Regex.IsMatch(s2,@"^2"));//true//$x代表以某个字符结尾Console.WriteLine(Regex.IsMatch(s2,@"$4"));//false//\w大小写字母 0-9 _ \W补集Console.WriteLine(Regex.IsMatch(s1,@"^\w*$"));//true//[] 定义一个字符集集合Console.WriteLine(Regex.IsMatch(s1,@"[234]"));//true//匹配a到g、x到z的字符 Console.WriteLine(Regex.IsMatch("e",@"[a-gx-z]"));//true//匹配a-g的补集 ^放到[]里,表示取反Console.WriteLine(Regex.IsMatch("e",@"[^a-g]"));//false}

| 字符 | 说明 |
|---|---|
| {n} | 匹配前面的字符n次 |
| {n,} | 匹配前面的字符n次及以上 |
| {n,m} | 匹配前面的字符n到m次 |
| ? | 重复零次或者一次 |
| + | 重复一次或者更多 |
| * | 重复0次或者更多 |








上一篇:爱情的天敌是无限的等待
下一篇:你自己的香味