C# 去掉字符串中间的空格
时间: 2024-09-10 20:06:26 浏览: 57
在C#中,你可以使用`String.Replace()`方法或者正则表达式去掉字符串中间的空格。以下是两种常见的方式:
1. 使用Replace()方法:
```csharp
string input = "Hello World This is a test.";
string output = input.Replace(" ", ""); // 输出 "HelloWorldThisisatest."
```
这个方法会将所有连续的空格替换为单个空字符。
2. 使用正则表达式:
```csharp
using System.Text.RegularExpressions;
string input = "Hello World This is a test.";
string pattern = @"\s+";
string replacement = "";
string output = Regex.Replace(input, pattern, replacement); // 输出 "HelloWorldThisisatest."
```
这里`\s+`匹配一个或多个连续的空白字符。
相关问题
C#去除字符串中的空格
在C#中,可以使用`Replace`方法来去除字符串中的空格。以下是一个示例代码:
```csharp
string input = "Hello World";
string output = input.Replace(" ", "");
Console.WriteLine(output); // 输出:HelloWorld
```
在上述代码中,`Replace`方法用空字符串`""`替换了输入字符串中的空格,从而实现了去除空格的效果。
C# 去掉字符串中的空格
在 C# 中,如果你想去掉字符串中的所有空格,可以使用 `Replace` 或 `Trim` 方法结合 `StringSplitOptions.RemoveEmptyEntries` 参数。以下是两种常见的方式:
1. 使用 `Replace` 方法:
```csharp
string str = "Hello World";
str = str.Replace(" ", "");
```
这会将所有的空格替换为空字符,结果为 "HelloWorld"。
2. 使用 `Trim` 和 `RemoveEmptyEntries`:
```csharp
string str = " Hello World ";
str = str.Trim(new char[] { ' ', '\t', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
```
这里 `Trim` 函数移除字符串开头和结尾的空白字符,而 `StringSplitOptions.RemoveEmptyEntries` 表示如果连续的空项存在则全部删除,结果也是 "HelloWorld"。
阅读全文