具有多个定界符的字符串流

用户名

这是我似乎找不到答案的另一个问题,因为我能找到的每个示例都使用向量,而我的老师也不允许我们在此类中使用向量。

我需要使用(任意数量的)空格
' '和(任意数量的)非字母字符作为分隔符,一次读一本书的纯文本版本因此任何数量的空格或标点符号都需要分开。当只需要使用空格作为定界符时,这就是我的方法:

while(getline(inFile, line)) {
    istringstream iss(line);

    while (iss >> word) {
        table1.addItem(word);
    }
}

编辑:读入文本的示例,以及我需要如何将其分开。

“如果他们知道;您希望,那么娱乐。

这是第一行需要分开的方式:

如果

他们

已知的

希望

娱乐

文字至少包含所有标准标点符号,但也包含椭圆...双破折号--等。

一如既往,在此先感谢。

编辑:

所以使用第二个字符串流看起来像这样吗?

while(getline(inFile, line)) {
    istringstream iss(line);

    while (iss >> word) {
        istringstream iss2(word);

        while(iss2 >> letter)  {
            if(!isalpha(letter))
                // do something?
        }
        // do something else?
        table1.addItem(word);
    }
}
虚拟软件公司

我还没有测试过,因为我现在没有g ++编译器,但是它应该可以工作(除了轻微的C ++语法错误)

while (getline(inFile, line))
{
    istringstream iss(line);

    while (iss >> word)
    {
        // check that word has only alpha-numeric characters
        word.erase(std::remove_if(word.begin(), word.end(), 
                                  [](char& c){return !isalnum(c);}),
                   word.end());
        if (word != "")
            table1.addItem(word);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析带有多个定界符的字符串

来自分类Dev

C ++具有多个字符的多个定界符

来自分类Dev

C ++具有多个字符的多个定界符

来自分类Dev

用多个定界符分割字符串,忽略重复的定界符

来自分类Dev

在C ++中使用多个定界符(包括定界符)分割字符串

来自分类Dev

用多个定界符分割字符串,并忽略引号中的定界符javascript

来自分类Dev

使用保存定界符将字符串按多个定界符进行拆分

来自分类Dev

根据多个定界符分割字符串

来自分类Dev

使用多个嵌套定界符分割字符串

来自分类Dev

在多个定界符上分割字符串

来自分类Dev

使用多个定界符分割字符串

来自分类Dev

如何使用多个定界符分割字符串

来自分类Dev

使用多个定界符分割python字符串

来自分类Dev

匹配具有可变左右定界符的字符串

来自分类Dev

连接具有不同最后定界符的字符串

来自分类Dev

javascript:将字符串拆分为具有不同定界符的数组

来自分类Dev

Bash-比较具有不同定界符的字符串的简便方法?

来自分类Dev

将具有嵌套定界符的字符串转换为映射

来自分类Dev

如何删除具有定界符的字符串中的重复值

来自分类Dev

具有4个定界符的TSQL解析字符串

来自分类Dev

具有多个定界符的分割列表

来自分类Dev

在Java中读取具有多个定界符的文件

来自分类Dev

如何对具有多个定界符的文件进行排序?

来自分类Dev

创建具有多字符定界符的HIVE表

来自分类Dev

拆分没有通用定界符的字符串

来自分类Dev

似乎没有定界符的字符串解析

来自分类Dev

分割多个定界符,但将定界符保留在同一字符串上

来自分类Dev

分割多个定界符,但将定界符保留在同一字符串上

来自分类Dev

用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

Related 相关文章

  1. 1

    解析带有多个定界符的字符串

  2. 2

    C ++具有多个字符的多个定界符

  3. 3

    C ++具有多个字符的多个定界符

  4. 4

    用多个定界符分割字符串,忽略重复的定界符

  5. 5

    在C ++中使用多个定界符(包括定界符)分割字符串

  6. 6

    用多个定界符分割字符串,并忽略引号中的定界符javascript

  7. 7

    使用保存定界符将字符串按多个定界符进行拆分

  8. 8

    根据多个定界符分割字符串

  9. 9

    使用多个嵌套定界符分割字符串

  10. 10

    在多个定界符上分割字符串

  11. 11

    使用多个定界符分割字符串

  12. 12

    如何使用多个定界符分割字符串

  13. 13

    使用多个定界符分割python字符串

  14. 14

    匹配具有可变左右定界符的字符串

  15. 15

    连接具有不同最后定界符的字符串

  16. 16

    javascript:将字符串拆分为具有不同定界符的数组

  17. 17

    Bash-比较具有不同定界符的字符串的简便方法?

  18. 18

    将具有嵌套定界符的字符串转换为映射

  19. 19

    如何删除具有定界符的字符串中的重复值

  20. 20

    具有4个定界符的TSQL解析字符串

  21. 21

    具有多个定界符的分割列表

  22. 22

    在Java中读取具有多个定界符的文件

  23. 23

    如何对具有多个定界符的文件进行排序?

  24. 24

    创建具有多字符定界符的HIVE表

  25. 25

    拆分没有通用定界符的字符串

  26. 26

    似乎没有定界符的字符串解析

  27. 27

    分割多个定界符,但将定界符保留在同一字符串上

  28. 28

    分割多个定界符,但将定界符保留在同一字符串上

  29. 29

    用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

热门标签

归档