相关疑难解决方法(0)

如何从字符串的开头或结尾删除所有空格?

如何从字符串的开头和结尾删除所有空格?

像这样:

"hello"返回"hello"
"hello "返回"hello"
" hello "返回"hello"
" hello world "返回"hello world"

c# string trim removing-whitespace

197
推荐指数
6
解决办法
26万
查看次数

如何用一个空格替换多个空格

假设我有一个字符串,例如:

"Hello     how are   you           doing?"
Run Code Online (Sandbox Code Playgroud)

我想要一个将多个空格转换为一个空格的函数.

所以我会得到:

"Hello how are you doing?"
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用正则表达式或电话

string s = "Hello     how are   you           doing?".replace("  "," ");
Run Code Online (Sandbox Code Playgroud)

但我必须多次调用它以确保所有连续的空格只用一个替换.

是否已有内置方法?

c# string whitespace

103
推荐指数
6
解决办法
10万
查看次数

43
推荐指数
9
解决办法
6万
查看次数

如何使用C#删除两个单词之间的额外空格?

如何使用C#删除两个单词之间的额外空格?考虑:

"Hello       World"
Run Code Online (Sandbox Code Playgroud)

我希望这被操纵为"Hello World".

c# string

31
推荐指数
3
解决办法
4万
查看次数

C#从字符串中删除选项卡,Tabs Identificaton

我想从字符串中删除制表符.我正在使用此代码,但它不起作用.

 string strWithTabs = "here is a string      with a tab";

 // tab-character
 char tab = '\u0009';
 String line = strWithTabs.Replace(tab.ToString(), "");
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但仍然无法正常工作

String line = strWithTabs.Replace("\t", "");
Run Code Online (Sandbox Code Playgroud)

它合作 String line = strWithTabs.Replace(" ", "");

但他们是否有其他方法来识别标签?

我还看了这篇文章删除Tab-whitespace? 但它删除了字符串中的所有空格,因为我只想删除Tabs.

c#

17
推荐指数
3
解决办法
5万
查看次数

尝试用一个空格替换所有空白区域

有任何想法吗?

我的程序是一个文件验证实用程序,我必须读取一个格式文件,然后用一个空格解析每一行.但显然,编写格式文件的人可能会使用制表符,或2个空格,或任何形式的空格,我正在寻找一些代码来做到这一点.我试过这个:

        public static string RemoveWhitespace(this string line) 
        {
            try 
            { 
                return new Regex(@"\s*").Replace(line, " "); 
            } 
            catch (Exception) 
            { 
                return line; 
            }
        }
Run Code Online (Sandbox Code Playgroud)

我认为这是错的.
救命!

c# regex whitespace

13
推荐指数
1
解决办法
2万
查看次数

如何将"abc"修剪成"ab c"

可能重复:
如何在C#中用单个空格替换多个空格?

什么是最优雅的方式如何,例如字符串修剪空白" a<many spaces>b c ""a b c".因此,重复的空格缩小到一个空间.

.net c# algorithm

10
推荐指数
3
解决办法
981
查看次数

计算字符串C#中的单词和空格

我想计算我的字符串中的单词和空格.字符串看起来像这样:

Command do something ptuf(123) and bo(1).ctq[5] v:0,
Run Code Online (Sandbox Code Playgroud)

到目前为止我有这样的事情

int count = 0;
string mystring = "Command do something ptuf(123) and bo(1).ctq[5] v:0,";
foreach(char c in mystring) 
{
if(char.IsLetter(c)) 
  {
     count++;
  }
}
Run Code Online (Sandbox Code Playgroud)

我还应该怎么做才能计算空间?

c# visual-studio-2010 winforms

10
推荐指数
1
解决办法
4万
查看次数

使Console.WriteLine()包装单词而不是字母

使用Console.WriteLine(),它输出:

在此输入图像描述

我想让它看起来像这样,而不是手动放在\n任何需要的地方:

在此输入图像描述

这可能吗?如果是这样,怎么样?

.net c# console formatting

6
推荐指数
3
解决办法
5808
查看次数

正则表达式用于一个或多个空格,制表符,换行符

我目前正在使用此regEx

currentLine = Regex.Replace(currentLine, " {1,} \t \n", @" ");
Run Code Online (Sandbox Code Playgroud)

它似乎没有工作.我需要一个正则表达式,用一个空格替换空格,新行字符,制表符.还有其他空间角色,我应该记住吗?

c# regex

6
推荐指数
1
解决办法
9897
查看次数