"white space" 的反义词是什么?
What word or phrase means the opposite of "white space"?
我目前正在编写一些处理字符串解析的 C# 扩展方法,我喜欢在我的方法名称中简洁但具有描述性和准确性。
问:有没有形容白色反义词的好词好句space?
需要说明的是,这组字符是可见的,如果打印在纸上会耗墨。但我不关心使用与墨水、纸张或印刷相关的术语,也不想假设任何特定颜色。
VisibleCharacters 似乎在技术上最准确,但有点长。
NonWhiteSpace 对我来说似乎是双重否定。我宁愿处理某事是什么,而不是它不是什么。
谢谢。
根据您在 Unix 手册 (man isspace
) 中可以找到的内容,您可以将它们称为“可打印字符”或“图形字符”:
isspace()
checks for white-space characters. In the "C" and "POSIX" locales,
these are: space, form-feed ('\f'), newline ('\n'), carriage return ('\r'),
horizontal tab ('\t'), and vertical tab ('\v').
isgraph()
checks for any printable character except space.
如果你真的 指的是除了白人以外的一切space,我建议使用术语 non-whitespace character
。这也是 Perl 文档对 \S
字符 class 所做的,请参阅 perlre
and perlrecharclass
手册页(搜索 \S
)。
这个词
- 比
non-blank
更准确(blank
通常指ASCII码32的字符)
- 并不意味着白色space不可印刷
请注意,此定义包括像 NUL
或 ESC
这样的字符,它们既不是白色 space(因为它们实际上不插入任何类型的 space)也不是图形/ 可打印。所以也许你真的想限制自己使用 graphic
个字符。
我使用 "glyph" 这个词,并调用了我的函数 HasGlyph。
它似乎正确地覆盖了可读、可见和可打印的字符;但不涉及 white-space 或控制字符。它不假定字符正在以图形方式显示或正在打印。它不假定任何颜色。它还包括字母、数字和形状。
另外,它也是一个很短的名字。
http://en.wikipedia.org/wiki/Glyph
如果你好奇,我的扩展方法:
public static bool HasGlyph(this string value)
{
if (string.IsNullOrWhitespace(value)) return false;
// TODO: Not 100% sure if the opposite of the IsNullOrWhitespace method covers what I want, but its good enough until I find out otherwise.
return true;
}
我目前正在编写一些处理字符串解析的 C# 扩展方法,我喜欢在我的方法名称中简洁但具有描述性和准确性。
问:有没有形容白色反义词的好词好句space?
需要说明的是,这组字符是可见的,如果打印在纸上会耗墨。但我不关心使用与墨水、纸张或印刷相关的术语,也不想假设任何特定颜色。
VisibleCharacters 似乎在技术上最准确,但有点长。
NonWhiteSpace 对我来说似乎是双重否定。我宁愿处理某事是什么,而不是它不是什么。
谢谢。
根据您在 Unix 手册 (man isspace
) 中可以找到的内容,您可以将它们称为“可打印字符”或“图形字符”:
isspace()
checks for white-space characters. In the "C" and "POSIX" locales,
these are: space, form-feed ('\f'), newline ('\n'), carriage return ('\r'),
horizontal tab ('\t'), and vertical tab ('\v').
isgraph()
checks for any printable character except space.
如果你真的 指的是除了白人以外的一切space,我建议使用术语 non-whitespace character
。这也是 Perl 文档对 \S
字符 class 所做的,请参阅 perlre
and perlrecharclass
手册页(搜索 \S
)。
这个词
- 比
non-blank
更准确(blank
通常指ASCII码32的字符) - 并不意味着白色space不可印刷
请注意,此定义包括像 NUL
或 ESC
这样的字符,它们既不是白色 space(因为它们实际上不插入任何类型的 space)也不是图形/ 可打印。所以也许你真的想限制自己使用 graphic
个字符。
我使用 "glyph" 这个词,并调用了我的函数 HasGlyph。
它似乎正确地覆盖了可读、可见和可打印的字符;但不涉及 white-space 或控制字符。它不假定字符正在以图形方式显示或正在打印。它不假定任何颜色。它还包括字母、数字和形状。
另外,它也是一个很短的名字。
http://en.wikipedia.org/wiki/Glyph
如果你好奇,我的扩展方法:
public static bool HasGlyph(this string value)
{
if (string.IsNullOrWhitespace(value)) return false;
// TODO: Not 100% sure if the opposite of the IsNullOrWhitespace method covers what I want, but its good enough until I find out otherwise.
return true;
}