C#中String类常用方法汇总
在C#编程中,String类是我们经常用到的一个类。它包含了很多有用的方法,可以方便我们进行字符串的处理和操作。下面是常用的String类方法汇总。
1. 字符串的创建和初始化
1.1 创建字符串
我们可以使用以下两种方法来创建字符串:
方法一:使用双引号创建
string str1 = "hello, world!";
方法二:使用构造函数创建
string str2 = new string(new char[]{'h', 'e', 'l', 'l', 'o'});
1.2 初始化字符串
我们可以使用以下方法来初始化字符串:
方法一:使用赋值运算符初始化
string str1 = "hello, world!";
方法二:使用string构造函数来初始化
string str2 = new string(new char[]{'h', 'e', 'l', 'l', 'o'});
string str3 = new string('a', 5); // 输出:"aaaaa"
2. 字符串的操作
2.1 字符串的长度
我们可以使用Length
属性获取字符串的长度:
string str = "hello, world!";
int len = str.Length; // 输出:13
2.2 字符串的比较
我们可以使用以下两种方法来比较两个字符串是否相等:
方法一:使用==
比较运算符
string str1 = "hello, world!";
string str2 = "hello, world!";
if (str1 == str2)
{
Console.WriteLine("str1等于str2");
}
方法二:使用Equals
方法比较
string str1 = "hello, world!";
string str2 = "hello, world!";
if (str1.Equals(str2))
{
Console.WriteLine("str1等于str2");
}
2.3 字符串的连接
我们可以使用+
或string.Concat
方法来连接字符串:
string str1 = "hello";
string str2 = "world";
string str3 = str1 + ", " + str2; // 输出:"hello, world"
string str4 = string.Concat(str1, ", ", str2); // 输出:"hello, world"
2.4 字符串的截取
我们可以使用Substring
方法来截取字符串:
string str = "hello, world!";
string subStr1 = str.Substring(0, 5); // 输出:"hello"
string subStr2 = str.Substring(7); // 输出:"world!"
2.5 字符串的分割
我们可以使用Split
方法来分割字符串:
string str = "hello, world!";
string[] strs = str.Split(new char[] {','});
// 输出:["hello", " world!"]
foreach (string s in strs)
{
Console.WriteLine(s);
}
示例
下面是一个计算字符串中空格数的例子:
string str = "hello, world!";
int spaceCount = 0;
foreach (char c in str)
{
if (c == ' ')
{
spaceCount++;
}
}
Console.WriteLine($"\"{str}\"中空格的个数为:{spaceCount}");
输出结果:
"hello, world!"中空格的个数为:1
下面是一个字符串反转的例子:
string str1 = "hello";
string str2 = "";
for (int i = str1.Length - 1; i >= 0; i--)
{
str2 += str1[i];
}
Console.WriteLine($"\"{str1}\"反转后的字符串为:\"{str2}\"");
输出结果:
"hello"反转后的字符串为:"olleh"
总结
以上就是C#中String类常用方法的汇总。学会了这些方法,可以方便我们进行字符串的处理和操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中String类常用方法汇总 - Python技术站