概述
一:System.String 提供了很多处理字符串的方法。如下常见的成员。
1、Length :这个属性返回当前字符串的从长度。
string str="husu";
int len=str.Length;
//运行结果:len=4
2、Compare():这个方法比较两个字符串.
3、Contains():这个方法用于判定当前字符串是否包括一个指定的子字符串。
4、Equals():这个方法测试两个字符串对象是否有同样的字符数据。
5、Format():这个静态方法使用其他基本类型(如数值数据和其他字符串)和{0}字符以格式化一个字符串。
6、Insert():这个方法用来将一个字符串插入到给定字符串中。
7、PadLeft()、PadRight():这两个方法用来在字符串内填充字符
8、Remove()、Replace():这两个方法用来接收一个带有修改(被修改或替换的字符)的字符串的副本。
9、Split()、这个方法返回的string 数组包含这个实例中由指定的char或string数组的额元素分隔的子字符串。
10、ToUpper()、ToLower():这两个方法创建一个指定字符串的额大写或小写副本。
//小写转大写
string str="husu"
string strToU=str.ToUpper();
//运行结果:strToU="HUSU";
//大写转小写
string str="HUSU"
string strToL=str.ToLower();
//运行结果:strToL="husu";
11、转义花括号
如果希望在插值字符串中包括花括号,可以使用两个花括号转义他们
string str="hello"
Console.WriteLine($"{{str}} 的值 str:{s}");
//输出如下:{str} 的值 str :hello
12,去掉字符串最后一个字符
string str = "1|2|3|4|5|";
str = str.Substring(0, str.Length - 1);
输出 str=“1|2|3|4|5”
注意字符串的不可变性,字符串是不可变的对象,意味着每当对字符串进行操作时,都将产生一个新的字符串对象,如果频繁的操作字符串对象,增加垃圾收集器的压力,从而造成系统资源的浪费。
如果不能避免大量操作字符串,那此时可以用StringBuilder对象操作字符串。因为,StringBuilder操作字符串不会产生新的字符串对象,在使用StringBuilder对象前首先要引用命名空间System.Text
最后
以上就是机智冰淇淋为你收集整理的C#常用字符串的属性和方法的全部内容,希望文章能够帮你解决C#常用字符串的属性和方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复