如何统计单词数量?

luk*_*zak -2 c# label textbox count

我能够计算文本框中的字符数.但我不知道如何计算单词的数量并将它们打印成标签.

Rah*_*ngh 5

假设你用空格区分每个单词,试试这个: -

int count = YourtextBoxId.Text
                         .Split(new char[] {' '},StringSplitOptions.RemoveEmptyEntries)
                         .Count();
Run Code Online (Sandbox Code Playgroud)

好的,正如@Tim Schmelter建议的那样,如果除了空白区域之外你有不同的分隔器,你可以扩展这个: -

int count = YourtextBoxId.Text
               .Split(new char[] {' ','.',':'},StringSplitOptions.RemoveEmptyEntries)
               .Count();
Run Code Online (Sandbox Code Playgroud)

  • 作为分隔符的空间是不够的:`我的名字是:lukas,我姐姐是hannah` 6个字?但是,您可以轻松扩展`Split`列表:`.Split(new char [] {'',':','.'}` (3认同)