-
String与StringBuilder
-
string字符串具有不变性。其实两个字符串连接后产生的是一个新字符串。因此当使用大量字符串时会降低性能。
-
而StringBuilder可以高效的使用字符串。命名空间是System.text。累加字符串时不会每次都生成新的对象,因此当大量构造时不会影响很多性能。
-
转义字符
-
当字符串中包含制表符、反斜线等时,需要使用转义序列,也可以在字符串签名加上@。
-
StringBuilder常用方法:
-
Append:追加字符串。具有多种重载方法。
-
Appendformat:追加格式化的字符串。
-
Insert:(插入的索引位置,插入的值)。
-
Replace:可以先创建一个字符串模板,再用具体的替代。如写SQL语句时可以这样做。
-
Remove(起始索引位置,需要移除的字符长长度)。