【发布时间】:2018-01-10 07:12:31
【问题描述】:
我需要计算字符串中单词之间的制表符数
string s = "DATE\t\t\tVERSION\t\tAUTHOR\t\t\t\t\tCOMMENTS";
int TabsDateVersion; //number of tabs between "Date" and "Version"
int TabsVersionAuthor; //number of tabs between "Version" and "Author"
int tabsAuthorComments; //number of tabs between "Author" and "Comments"
注意:字词仅由一个或多个标签分隔。
知道如何在 C# 中执行此操作,所以我有 3 个不同的计数吗?
【问题讨论】:
-
我能问一下为什么你需要计算标签吗? - 例如,如果您想要一个文本文件,其中单词的格式类似于表格,还有更简单的解决方案
-
它们实际上是制表符 (
\t) 还是像您的示例中那样的空格字符? -
@IanH。它们只是单词之间的制表符
-
你知道Split这个功能怎么用吗?您只需要计算返回数组的每个位置的字符数。但是你真的应该考虑发布至少一个自己的尝试来解决这个问题。您是否尝试过至少使用 for 循环?
-
@Raizzen。它来自一个 XML 文件,我坚持使用它