下面就是关于 C# 字符串 String 及字符 Char 相关方法的详细攻略。
字符串 String
字符串简介
C# 中的字符串是一组字符的集合,用双引号引起来的字符序列,在 C# 中被认为是值类型。字符串可以包含任何字符,包括特殊字符、数字和字母。 C# 字符串是不可改变的,也就是说,一旦创建了一个字符串对象,就不可以改变它。
字符串的方法
C# 的 String 类提供了许多有用的方法来处理字符串,下面列举了一些常用的方法:
创建字符串
可以使用以下代码创建字符串对象:
string str1 = "Hello World";
string str2 = new string('A', 4); // 重复 4 次 'A'
获取字符串的长度
可以使用 Length 属性获取字符串的长度:
string str = "Hello World";
int len = str.Length;
字符串的连接
可以使用 + 运算符或 String.Concat 方法将字符串连接起来:
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2;
string str4 = String.Concat(str1, " ", str2);
字符串的比较
可以使用 == 运算符或 String.Equals 方法比较两个字符串是否相等:
string str1 = "Hello";
string str2 = "World";
bool isEqual = str1 == str2;
bool isEquals = String.Equals(str1, str2);
字符串的替换
可以使用 Replace 方法替换字符串中的某些字符:
string str = "Hello World";
string newStr = str.Replace("o", "0"); // 把 'o' 换成 '0'
字符串的分割
可以使用 Split 方法将字符串分割成一个字符串数组:
string str = "Hello,World";
string[] strs = str.Split(',');
字符串的截取
可以使用 Substring 方法截取字符串的一部分:
string str = "Hello World";
string newStr = str.Substring(3, 5); // 截取 'lo Wo'
字符串的转换
可以使用 Convert 类的 ToString 方法将其他类型的数据转换为字符串:
int x = 100;
string str = x.ToString();
字符串的格式化
可以使用 String.Format 方法将字符串格式化成指定的类型:
int x = 100;
string str = String.Format("{0:N0}", x); // 格式化为带千分位的数字
示例
示例 1:
// 字符串的连接
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2;
string str4 = String.Concat(str1, " ", str2);
Console.WriteLine(str3); // 输出:Hello World
Console.WriteLine(str4); // 输出:Hello World
示例 2:
// 字符串的替换
string str = "Hello World";
string newStr = str.Replace("o", "0"); // 把 'o' 换成 '0'
Console.WriteLine(newStr); // 输出:Hell0 W0rld
字符 Char
Char 简介
Char 是 C# 中的一种值类型,用于表示一个 Unicode 字符。每个字符都有其在 Unicode 中对应的数字代码点。C# 中的 char 类型使用单引号括起来的单个字符表示。
Char 的方法
C# 中的 Char 类型提供了一些有用的方法来处理字符,下面列举一些常用的方法:
判断字符是否为数字
可以使用 IsDigit 方法判断一个字符是否为数字:
char ch = '9';
bool isDigit = Char.IsDigit(ch); // 返回 true
判断字符是否为字母
可以使用 IsLetter 方法判断一个字符是否为字母:
char ch = 'A';
bool isLetter = Char.IsLetter(ch); // 返回 true
判断字符是否为大写字母
可以使用 IsUpper 方法判断一个字符是否为大写字母:
char ch = 'A';
bool isUpper = Char.IsUpper(ch); // 返回 true
判断字符是否为小写字母
可以使用 IsLower 方法判断一个字符是否为小写字母:
char ch = 'a';
bool isLower = Char.IsLower(ch); // 返回 true
Char 转换为字符串
可以使用一个字符的 ToString() 方法将 char 类型转换为字符串类型:
char ch = 'A';
string str = ch.ToString(); // 返回字符串 "A"
示例
示例 1:
// 判断字符是否为数字
char ch = '9';
bool isDigit = Char.IsDigit(ch);
Console.WriteLine(isDigit); // 输出:True
示例 2:
// Char 转换为字符串
char ch = 'A';
string str = ch.ToString();
Console.WriteLine(str); // 输出:A
这就是关于 C# 字符串 String 及字符 Char 的相关方法的详细攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#字符串String及字符Char的相关方法 - Python技术站