{site_name}

{site_name}

🌜 搜索

C#中的字符串(String)是一种表示文本数据的数据类型,它是不可变的,也就是

编程 𝄐 0
c#字符串操作,c# $字符串,c#的字符串类型,c# c++ 字符串,c#字符串操作函数,c#怎么给字符串赋值
C#中的字符串(String)是一种表示文本数据的数据类型,它是不可变的,也就是说,一旦创建了一个字符串对象,就不能修改它的值。字符串可以包含各种字符,例如字母、数字、符号等。

以下是一些常用的C#字符串操作:

1. 创建字符串

在C#中,可以使用双引号或单引号来创建字符串。如果要创建一个空字符串,可以使用""或string.Empty。

csharp
string s1 = "Hello World";
string s2 = 'H' + "i";
string s3 = "";
string s4 = string.Empty;


2. 字符串连接

可以使用"+"操作符将两个字符串连接起来,并创建一个新的字符串。

csharp
string s1 = "Hello";
string s2 = "World";
string s3 = s1 + " " + s2; // "Hello World"


3. 字符串比较

可以使用"=="运算符或Equals方法将两个字符串进行比较。

csharp
string s1 = "Hello";
string s2 = "World";
bool result1 = s1 == s2; // false
bool result2 = s1.Equals(s2); // false


4. 字符串长度

可以使用Length属性获取字符串的长度。

csharp
string s1 = "Hello";
int length = s1.Length; // 5


5. 子字符串

可以使用Substring方法获取字符串的子字符串。

csharp
string s1 = "Hello World";
string sub1 = s1.Substring(0, 5); // "Hello"
string sub2 = s1.Substring(6); // "World"


6. 字符串查找

可以使用IndexOf方法在字符串中查找子字符串,并返回它的位置。

csharp
string s1 = "Hello World";
int pos = s1.IndexOf("World"); // 6


7. 替换字符串

可以使用Replace方法替换字符串中的字符或子字符串。

csharp
string s1 = "Hello World";
string s2 = s1.Replace("World", "C#"); // "Hello C#"


8. 格式化字符串

可以使用字符串插值或String.Format方法来格式化字符串。

csharp
string name = "Tom";
int age = 25;
string s1 = $"My name is {name}, I'm {age} years old."; // "My name is Tom, I'm 25 years old."
string s2 = string.Format("My name is {0}, I'm {1} years old.", name, age); // "My name is Tom, I'm 25 years old."