C#string添加字符
时间: 2023-10-06 15:06:11 浏览: 44
在 C# 中,可以使用加号运算符将字符串和字符连接起来。例如,如果要将一个字符添加到一个字符串中,可以使用以下代码:
```
string myString = "Hello";
char myChar = '!';
myString = myString + myChar;
```
此时,myString 的值将变为 "Hello!"。
另外,如果要在字符串的末尾添加一个字符,可以使用 StringBuilder 类。例如,以下代码使用 StringBuilder 将一个字符添加到一个字符串末尾:
```
string myString = "Hello";
char myChar = '!';
StringBuilder sb = new StringBuilder(myString);
sb.Append(myChar);
myString = sb.ToString();
```
此时,myString 的值也将变为 "Hello!"。使用 StringBuilder 可以避免在循环中多次创建新的字符串对象,从而提高性能。
相关问题
C#string获取字符
C#中的string类型提供了一个Split方法,可以用来分割字符串。该方法接受一个字符数组作为参数,表示分割字符串的分隔符,返回一个字符串数组,其中的每个元素都是原始字符串中被分隔符分割的部分。例如:
string str = "hello,world";
string[] parts = str.Split(',');
// parts[] = "hello"
// parts[1] = "world"
除了字符数组,Split方法还可以接受一个字符串数组作为参数,表示多个分隔符。例如:
string str = "hello|world";
string[] parts = str.Split(new string[] { "|", "," }, StringSplitOptions.None);
// parts[] = "hello"
// parts[1] = "world"
其中的StringSplitOptions枚举表示在分割字符串时是否保留空字符串。如果设置为None,则保留空字符串;如果设置为RemoveEmptyEntries,则不保留空字符串。例如:
string str = "hello,,world";
string[] parts = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
// parts[] = "hello"
// parts[1] = "world"
c# string分割字符串
在C#中,可以使用Split方法来分割字符串。该方法接受一个字符数组作为分隔符,并返回一个字符串数组,其中每个元素都是原始字符串中的一个子字符串。
以下是一个示例代码:
```
string str = "hello,world";
char[] delimiterChars = { ',' };
string[] words = str.Split(delimiterChars);
foreach (string s in words)
{
Console.WriteLine(s);
}
```
输出结果为:
```
hello
world
```
在上面的示例中,我们使用逗号作为分隔符来分割字符串。您可以根据需要更改分隔符。