whitespace 相关问题

空格或空格通常用于表示空格,制表符和新行的任意组合,这些组合在文本之间(水平或垂直)创建空白区域。

HTML 中是否忽略前导和尾随空格?

html4 是这样说的: 为了避免 SGML 换行规则的问题以及现有实现之间的不一致,作者不应依赖用户代理立即渲染空白...

回答 2 投票 0

换行时强制清空<span>到下一行

以下代码片段为我生成了这个结果: 我的目标是让第一个 foo 留在原来的行,第二个 foo 位于下一行。 如果“空间”...

回答 1 投票 0

正则表达式非空且非空格

我正在尝试创建一个正则表达式,如果字符串模式包含空格或为空,它将返回 false。到目前为止我有这个 [^\s] 我认为这将确保字符串不包含白色...

回答 8 投票 0

如何删除带或不带空格的空行

我有一个很大的字符串,我用换行符分割了它。 如何删除所有空行(仅限空白)? 伪代码: 对于最大环中的内容: 删除空白的东西

回答 14 投票 0

获取前导空格

我刚刚写了这个方法,我想知道框架中是否已经存在类似的东西?这似乎只是这些方法之一...... 如果没有,有更好的方法吗? /// 我刚刚写了这个方法,我想知道框架中是否已经存在类似的东西?这似乎只是这些方法之一...... 如果不行,有更好的方法吗? /// <summary> /// Return the whitespace at the start of a line. /// </summary> /// <param name="trimToLowerTab">Round the number of spaces down to the nearest multiple of 4.</param> public string GetLeadingWhitespace(string line, bool trimToLowerTab = true) { int whitespace = 0; foreach (char ch in line) { if (ch != ' ') break; ++whitespace; } if (trimToLowerTab) whitespace -= whitespace % 4; return "".PadLeft(whitespace); } 谢谢 编辑: 阅读一些评论后,很明显我还需要处理选项卡。 我无法给出一个很好的例子,因为该网站将空格减少到只有一个,但我会尝试: 假设输入是一个有 5 个空格的字符串,该方法将返回一个有 4 个空格的字符串。如果输入少于4个空格,则返回""。 这可能会有所帮助: input spaces | output spaces 0 | 0 1 | 0 2 | 0 3 | 0 4 | 4 5 | 4 6 | 4 7 | 4 8 | 8 9 | 8 ... 我没有运行任何性能测试,但这代码较少。 ... whitespace = line.Length - line.TrimStart(' ').Length; ... 通常,您应该使用 Char.IsWhiteSpace 而不是与 ' ' 进行比较。并非所有“空格”都是' ' 我确信没有内置任何内容,但如果您熟悉正则表达式,则可以使用正则表达式来执行此操作。这匹配行开头的任何空格: public static string GetLeadingWhitespace(string line) { return Regex.Match(line, @"^([\s]+)").Groups[1].Value; } 注意:这不会像简单循环那样执行。我会同意你的实施。 对于任何其他希望将空格作为字符串获取的人,我个人认为这很简单明了: public static string GetLeadingWhitespace(string str) { //Check if str is empty, since String.Replace() throws an exception when the first argument is an empty string if(str == String.Empty) { return String.Empty; } return str.Replace(str.TrimStart(), ""); } 只需用空字符串替换所有不是前导空格即可。这也适用于任何类型的空白 - 不仅仅是空格。感谢 @bobwki 指出了失败的边缘情况 - 我添加了对空字符串的检查。 String 上的扩展方法怎么样?我传入了tabLength以使功能更加灵活。我还添加了一个单独的方法来返回空白长度,因为有评论说这就是您正在寻找的。 public static string GetLeadingWhitespace(this string s, int tabLength = 4, bool trimToLowerTab = true) { return new string(' ', s.GetLeadingWhitespaceLength()); } public static int GetLeadingWhitespaceLength(this string s, int tabLength = 4, bool trimToLowerTab = true) { if (s.Length < tabLength) return 0; int whiteSpaceCount = 0; while (Char.IsWhiteSpace(s[whiteSpaceCount])) whiteSpaceCount++; if (whiteSpaceCount < tabLength) return 0; if (trimToLowerTab) { whiteSpaceCount -= whiteSpaceCount % tabLength; } return whiteSpaceCount; } 没有内置任何东西,但是怎么样: var result = line.TakeWhile(x => x == ' '); if (trimToLowerTab) result = result.Skip(result.Count() % 4); return new string(result.ToArray()); 以柯克的答案为基础 var leadingWhiteSpace = line.TakeWhile(x => x == ' '); leadingWhiteSpace = String.Join("", leadingWhiteSpace.ToArray());

回答 7 投票 0

删除仅包含空格的数组元素?

我有一个像这样的数组: $arr = [ '红色的', ' ', '蓝色的', ' ', '绿色的', ' ', '白色的', ' ', '黑色的', '' ]; 我正在尝试删除所有...

回答 3 投票 0

替换文本文件中的多个空格(VBS)

我通过替换字符来处理类似的文本文件,这些字符经常出现在文件中(多次出现),尤其是空格。 当我使用这个脚本时 set fso = CreateObject("脚本。

回答 1 投票 0

正则表达式删除不重复的空格[关闭]

我使用fitz从Python中的PDF中获取姓名信息。 问题是,大多数信息都有空格来匹配背景,例如:firstname =“P I E R R E”和

回答 1 投票 0

正则表达式删除不重复的特定字符(空格)

我使用fitz从Python中的PDF中获取姓名信息。 问题是,大多数信息都有空格来匹配背景,例如:firstname =“P I E R R E”和

回答 1 投票 0

在角度材料 13+

添加星号是 Angular Material v13 表单字段中的新默认行为。 然而,如果你仔细查找,星号前面有一个空格。在它呈现的页面上(稍微

回答 1 投票 0

如何去除网页底部的空白?

我一直在尝试删除网页最底部的额外空白,该空白仅在移动视图上可见。 网页 作为参考,我突出显示了每个内容的边框。 我试过了

回答 1 投票 0

使用正则表达式定位换行符之前的空格

我想删除符号后面的注释和行尾的空格,所以我的代码如下所示 函数解决方案(输入,标记){ 让 regexp = new RegExp("["+ 标记...

回答 2 投票 0

正则表达式匹配超过 2 个空格但不匹配新行

我想替换字符串中所有超过 2 个空格,但不是新行,我有这个正则表达式: \s{2,} 但它也匹配新行。 如何只匹配 2 个或更多空格而不匹配新的 l...

回答 3 投票 0

如何在shell脚本中将包含空格的字符串添加到数组中

我尝试了一些方法在shell脚本中将包含空格的字符串添加到数组中,但失败了。 对于字符串变量,我可以轻松地将它们连接起来。 #!/usr/bin/env bash str1=“你好”...

回答 1 投票 0

如何在输出的 emd 处添加没有空格的百分比符号?

我的作业输出是正确的,除了输出末尾百分号之前的空格之外。 我的输出: 你的最终成绩是 86.75 % 预期输出(zybooks): 你的最终毕业成绩...

回答 1 投票 0

使用 find 处理 bash 脚本的文件夹名称(包含空格和 ')失败

使用 bash 版本 5.* 我创建了一个脚本,该脚本创建一个将在给定文件夹中播放视频和/或音频文件的脚本,使用此函数创建的播放多媒体文件脚本 ffprobe-

回答 1 投票 0

如何识别 SAP HANA 中患者全名后有空格的行

请提供代码以识别 sap hana 患者全名后的空格 例如: Abb qwerty wert 正如您所看到的,上面的场景中患者姓名后面有空格。白色水疗中心...

回答 1 投票 0

如何让 Emacs 识别一组圆括号/中括号后面的句子?

我正在尝试使用 Emacs 的句子结束功能来浏览带有引文(以及句子之间的双空格)的文件,但在尝试让 Emacs 识别时遇到了一些麻烦

回答 1 投票 0

检查字符串中的字符是否为空格不起作用

我需要在字符串中每个包含 6 个数字的部分之前添加两个零,而不删除这些部分之间的空格。这是代码: #包括 #包括 使用名称...

回答 1 投票 0

为什么元素之间有间隙,没有间隙命令

我正在用 HTML 和 CSS 做我的第二个项目,我正在疯狂地试图找出为什么有一个不应该有的间距。它是如此具体,我什至不知道如何搜索它。 基本上...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.