【发布时间】:2012-10-04 05:44:33
【问题描述】:
所以我有一行单词,我使用 C++ 将其存储在字符串中。即“有一个农民叫比利\n”
我想知道字符串中的单词数(即当前有 6 个单词)。谁能告诉我该怎么做?如果这是不可能的,有没有办法可以计算字符串中的空格数(即“”)。告诉我谢谢!
【问题讨论】:
-
@KirilKirov 是的,我确实想知道是否有任何内置函数可以执行此操作。什么都没找到
-
你对“单词”的定义是什么?你能用正则表达式吗?
-
像“farmer”或“Billy”这样的词
-
+1 到 wiso。一旦您将任何非 alpha 字符悬挂在一个或多个空格上方,下面的所有流提取解决方案都会落在他们的脸上。通过使用 isalpha() 检查第一个字符很容易修复,(好吧,无论如何更接近,但仍然如此)。这就是 OP 必须处理的全部内容吗?