字符串String,也可以写成string, string关键字相当于 String 的别名。
string s=“werg34534534bgbg”;
可以看成是字符(char)的只读数组,可以像数组那样使用字符串。
如:
char c=s[5]; //String s
务必注意:
String类的对象是“不可修改的”,修改 String 类对象实际上创建了一个新的字符串。
1)前缀@
字符串就变成了原义字符串,里面的转义字符不再有效,使用@控制符,提高了代码的可读性。
添加前缀@后,如果字符串里需要引号本身,可以用连续两个引号表示
2) 运算符
两个字符串可以用“ ”运算符连接起来
3)=运算符
举例:以下操作后,s和ss是不同的
string s="123";
string ss=s;
s="12345";
4)==运算符
可以用“==”运算符直接比较两个字符串是否相等
常用属性
Length
常用函数
1)Equals
2)StartsWith EndsWith
3)IndexOf LastIndexOf
4)ToUpper ToLower
5)Insert Replace Remove 都会生成新的字符串
6)SubString
7)Split String.Join
8)String.Format
如果要对字符串进行成百上千次修改,就要成百上千次创建新string对象,String类的效率不高。这时需要用 System.Text 命名空间的 StringBuilder 类。
StringBuilder sb= new StringBuilder();
StringBuilder sb = new StringBuilder("Hello Kitty!");
常用方法(函数):
Append、Insert、Replace、Remove