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

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

这可能吗?如果是这样,怎么样?
如果单词之间有空格,我想分割一个字符串.
例如:
"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个空格怎么办?
提前致谢!
我需要将多个空格替换为文档中的单个空格(每次迭代).无论它们是空格,制表符还是换行符,任何类型的空格的任何组合都需要被截断为单个空格.
假设我们有字符串:"Hello,\ t\t \n\t \n world",(其中\ t和\n分别表示制表符和换行符)然后我需要它成为"Hello,world".
我更加普遍地对正则表达式感到困惑,我最后只是问.
注意事项:
我无法控制该文件,因为它可能是互联网上的任何文件.
我正在使用C#,所以如果有人知道如何在C#中专门做这件事,那就更棒了.
我真的不必使用正则表达式(在有人问之前),但我认为它可能是最佳方式,因为正则表达式是为这种东西设计的,而我自己的strpos/str_replace/substr汤可能不会表现得那么好.性能在这一点上很重要,所以我实际上寻找的是一种有效的方法来对互联网上的任何随机文本文件执行此操作(记住,我无法预测大小!).
提前致谢! - Helgi
$(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) 有:
"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个或多个下划线),不带循环.
我目前有这个类用一个替换连续的空格:
public static string RemoveSpacesLoop(string value)
{
if(value.Contains(" "))
{
return RemoveSpacesLoop(value.Replace(" ", " "));
}
else
{
return value;
}
}
Run Code Online (Sandbox Code Playgroud)
它可以工作,但从长远来看,它可能会导致性能问题.有没有办法简化这个?
我有一个字符串值
string text = "-----------------\r\n Some text here Some text here\r\n"
Run Code Online (Sandbox Code Playgroud)
有没有办法在每个有很多空格的地方删除2个空格?
谢谢您的帮助
我想在第一个单词之后拆分一个字符串,这个单词有两个以上的空格.例如:
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)
请帮忙.
开发人员对此进行了编码,但它似乎不是那么干净的实现,如果用户输入许多冒号,它也不起作用。我想使用正则表达式,但正则表达式是否可以检查两个或多个冒号并仅替换为两个?
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)
任何有关是否可以改进的建议将不胜感激。