相关疑难解决方法(0)

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

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

在此输入图像描述

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

在此输入图像描述

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

.net c# console formatting

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

ASP.NET C#String.Split

如果单词之间有空格,我想分割一个字符串.

例如:

"Blood Doner Jack Stv 240 o+"
Run Code Online (Sandbox Code Playgroud)

当我使用单个空格拆分它时,它返回一个包含6个项目的数组对象,但是如果我使用相同的文本集进行尝试,并且有2个空格代替1,则将数组增加到7:

"Blood  Doner Jack Stv 240 o+"
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何删除拆分它与双空格以及单个空格.

我知道我可以使用2个空格到1个空格的Replace()但是如果我有3个或4个空格怎么办?

提前致谢!

c# asp.net

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

需要正则表达式(使用C#)将所有空白压缩成单个空格

我需要将多个空格替换为文档中的单个空格(每次迭代).无论它们是空格,制表符还是换行符,任何类型的空格的任何组合都需要被截断为单个空格.

假设我们有字符串:"Hello,\ t\t \n\t \n world",(其中\ t和\n分别表示制表符和换行符)然后我需要它成为"Hello,world".

我更加普遍地对正则表达式感到困惑,我最后只是问.

注意事项:

  • 我无法控制该文件,因为它可能是互联网上的任何文件.

  • 我正在使用C#,所以如果有人知道如何在C#中专门做这件事,那就更棒了.

  • 我真的不必使用正则表达式(在有人问之前),但我认为它可能是最佳方式,因为正则表达式是为这种东西设计的,而我自己的strpos/str_replace/substr汤可能不会表现得那么好.性能在这一点上很重要,所以我实际上寻找的是一种有效的方法来对互联网上的任何随机文本文件执行此操作(记住,我无法预测大小!).

提前致谢! - Helgi

html c# regex

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

我怎么能避免将双重空格计为单词?

$(document).ready(function() {

    $("[class^='count[']").each(function() {

        var elClass = $(this).attr('class');
        var minWords = 0;
        var maxWords = 0;
        var countControl = elClass.substring((elClass.indexOf('['))+1, elClass.lastIndexOf(']')).split(',');

        if(countControl.length > 1) {

            minWords = countControl[0];
            maxWords = countControl[1];

        } 

        else { maxWords = countControl[0]; }



        $(this).after('<div class="wordCount"><strong>0</strong> words so far</div>');

            if(minWords > 0) {
                                $(this).siblings('.wordCount').addClass('error');
                             }

        $(this).bind('keyup click blur focus change paste', function() {

            var numWords = jQuery.trim($(this).val()).split(' ').length;
                if($(this).val() === '') {
                        numWords = 0;
                    }

        $(this).siblings('.wordCount').children('strong').text(numWords);
            if(numWords < minWords || (numWords > maxWords && maxWords …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

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

check do string包含多个空格

string mystring = "bbbccc  ";
Run Code Online (Sandbox Code Playgroud)

如何检查我的字符串是否包含多个连续的空格?

c# string

2
推荐指数
2
解决办法
3998
查看次数

多次更换

有:

"a__b_c_____d__e_f__"
Run Code Online (Sandbox Code Playgroud)

需要:

"a_b_c_d_e_f_"
Run Code Online (Sandbox Code Playgroud)

ie:"___""_"(单个下划线)替换所有子串(1个或多个下划线),不带循环.

c# replace

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

用字符串中的单个空格替换多个连续的空格

我目前有这个类用一个替换连续的空格:

public static string RemoveSpacesLoop(string value)
{
   if(value.Contains("  "))
   {
       return RemoveSpacesLoop(value.Replace("  ", " "));
   }
   else
   {
       return value;
   }
}
Run Code Online (Sandbox Code Playgroud)

它可以工作,但从长远来看,它可能会导致性能问题.有没有办法简化这个?

c# string spaces

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

如何从字符串中删除空格?

我有一个字符串值

string text = "-----------------\r\n      Some text here      Some text here\r\n"
Run Code Online (Sandbox Code Playgroud)

有没有办法在每个有很多空格的地方删除2个空格?

谢谢您的帮助

c# string

0
推荐指数
1
解决办法
762
查看次数

仅在第一个由多个空格分隔的单词后拆分字符串

我想在第一个单词之后拆分一个字符串,这个单词有两个以上的空格.例如:

string myString = "AAAA AAA DDD    BBBB BBB BBB        CCCCCCCC";
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成这些:

"AAAA AAA DDD"   
"BBBB BBB BBB        CCCCCCCC"
Run Code Online (Sandbox Code Playgroud)

请帮忙.

c#

-1
推荐指数
1
解决办法
45
查看次数

我可以使用正则表达式仅用两个冒号替换两个或多个冒号吗

开发人员对此进行了编码,但它似乎不是那么干净的实现,如果用户输入许多冒号,它也不起作用。我想使用正则表达式,但正则表达式是否可以检查两个或多个冒号并仅替换为两个?

renameString = renameString.Replace(":::::::", "::");
renameString = renameString.Replace("::::::", "::");
renameString = renameString.Replace(":::::", "::");
renameString = renameString.Replace("::::", "::");
renameString = renameString.Replace(":::", "::");
Run Code Online (Sandbox Code Playgroud)

有没有人对可以做到这一点的更好方法有任何建议?

作为参考,这里是该方法的完整代码:

if (renameString.StartsWith(":") || renameString.EndsWith(":"))
{
    AcceptText.IsEnabled = false;
    IsValidDeckName = false;
}
else
if (renameString.Contains("::"))
{
    renameString = renameString.Replace(":::::::", "::");
    renameString = renameString.Replace("::::::", "::");
    renameString = renameString.Replace(":::::", "::");
    renameString = renameString.Replace("::::", "::");
    renameString = renameString.Replace(":::", "::");
    IsValidDeckName = true;
    AcceptText.IsEnabled = true;
}
else
{
    IsValidDeckName = true;
    AcceptText.IsEnabled = true;

}
Run Code Online (Sandbox Code Playgroud)

任何有关是否可以改进的建议将不胜感激。

c# regex

-2
推荐指数
2
解决办法
59
查看次数

标签 统计

c# ×9

string ×3

regex ×2

.net ×1

asp.net ×1

console ×1

formatting ×1

html ×1

javascript ×1

jquery ×1

jquery-ui ×1

replace ×1

spaces ×1