1
2
3
4
5
6

字符串

发布时间:2020-03-10 19:10   发布人:焦卫峰   浏览次数:331

1.字符串

字符串String,也可以写成string, string关键字相当于 String 的别名。

string s=“werg34534534bgbg”;

可以看成是字符(char)的只读数组,可以像数组那样使用字符串。

如:

char c=s[5];   //String s

 

务必注意:

String类的对象是“不可修改的”,修改 String 类对象实际上创建了一个新的字符串。

2.字符串的操作符

1)前缀@

字符串就变成了原义字符串,里面的转义字符不再有效,使用@控制符,提高了代码的可读性。

添加前缀@后,如果字符串里需要引号本身,可以用连续两个引号表示

2) 运算符

两个字符串可以用“ ”运算符连接起来

3)=运算符

举例:以下操作后,s和ss是不同的

string s="123";

string ss=s;

s="12345";

4)==运算符

可以用“==”运算符直接比较两个字符串是否相等

3.String类

常用属性

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

4.StringBuilder类

如果要对字符串进行成百上千次修改,就要成百上千次创建新string对象,String类的效率不高。这时需要用 System.Text 命名空间的 StringBuilder 类。

StringBuilder sb= new StringBuilder();

StringBuilder sb = new StringBuilder("Hello Kitty!");

 

常用方法(函数):

Append、Insert、Replace、Remove