使用textEntered时,我无法使用Backspace键删除字符串的最后一个字符

阿达巴克特尔索

我正在尝试创建一个文本框,供用户输入数据,但是一切正常,但是,每当我尝试设置backspace删除字符串最后一个字符键时,即使无数教程,它也似乎不起作用已经向我展示了这种方式。

if (event.type == sf::Event::TextEntered)
{
    sentence += (char)event.text.unicode;
    //if (sentence.getSize() < 16) {

    // 

    if (event.text.unicode == 8)
    {

        sentence.erase(sentence.getSize() - 1, sentence.getSize());

    }
    text.setString(sentence);

    break;
    //}
}

另外,我想知道什么是阻止字符串前进16个字符的最佳方法。

特雷科斯(Treycos)

没关系,它没那么难,我要说的话你会觉得很奇怪^^

if (event.type == sf::Event::TextEntered) {
    if (event.text.unicode == 8)
        if (sentence.getSize())//If the string doesn't have any char, don't do anything
            sentence.erase(sentence.getSize() - 1, sentence.getSize());
    else //Don't add any character when you delete one
        if(sentence.getSize() < 16)//Yeah, thats the best way to do it
            sentence += (char)event.text.unicode;

    text.setString(sentence);
    break;
}

如果您按退格键,则您的程序会将其添加到字符串中,然后将其删除...所以...它什么也没做^^

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除字符串的最后一个字符c#

来自分类Dev

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

来自分类Dev

PHP从字符串的最后一个字符中删除特殊字符

来自分类Dev

从SQL Plus中的字符串中删除最后一个字符

来自分类Dev

使用sed / regex删除字符串中的最后一个字符时遇到麻烦

来自分类Dev

删除最后一个字符串字符串

来自分类Dev

连接附加的字符串并删除最后一个字符

来自分类Dev

删除字符串Livecode语言中的最后一个字符

来自分类Dev

使用`format`获取字符串的最后一个字符

来自分类Dev

C删除字符串中的最后一个字符

来自分类Dev

如何使用此REGEX匹配最后一个字符串

来自分类Dev

无法从Firebase中存储的字符串中删除最后一个字符

来自分类Dev

使用Shell脚本中的字符串操作删除字符串的最后一个字符

来自分类Dev

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

来自分类Dev

从awk捕获的字符串中删除最后一个字符

来自分类Dev

如何从字符串中删除最后一个字符?

来自分类Dev

如何从IronPyhon中的字符串中删除最后一个字符?

来自分类Dev

AppleScript:删除文本字符串中的最后一个字符

来自分类Dev

删除字符串Livecode语言中的最后一个字符

来自分类Dev

删除字符串的最后一个字符

来自分类Dev

删除txt文件中字符串的最后一个字符

来自分类Dev

如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

来自分类Dev

如何使用此REGEX匹配最后一个字符串

来自分类Dev

使用xsl删除最后一个字符时,将其删除

来自分类Dev

从字符串中删除最后一个字符

来自分类Dev

删除字符串的最后一个字符

来自分类Dev

无法从字符串中删除最后一个字符

来自分类Dev

从字符串中删除最后一个字符

来自分类Dev

从字符串中删除最后一个字符实例 - Javascript - 重温

Related 相关文章

  1. 1

    删除字符串的最后一个字符c#

  2. 2

    仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

  3. 3

    PHP从字符串的最后一个字符中删除特殊字符

  4. 4

    从SQL Plus中的字符串中删除最后一个字符

  5. 5

    使用sed / regex删除字符串中的最后一个字符时遇到麻烦

  6. 6

    删除最后一个字符串字符串

  7. 7

    连接附加的字符串并删除最后一个字符

  8. 8

    删除字符串Livecode语言中的最后一个字符

  9. 9

    使用`format`获取字符串的最后一个字符

  10. 10

    C删除字符串中的最后一个字符

  11. 11

    如何使用此REGEX匹配最后一个字符串

  12. 12

    无法从Firebase中存储的字符串中删除最后一个字符

  13. 13

    使用Shell脚本中的字符串操作删除字符串的最后一个字符

  14. 14

    仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

  15. 15

    从awk捕获的字符串中删除最后一个字符

  16. 16

    如何从字符串中删除最后一个字符?

  17. 17

    如何从IronPyhon中的字符串中删除最后一个字符?

  18. 18

    AppleScript:删除文本字符串中的最后一个字符

  19. 19

    删除字符串Livecode语言中的最后一个字符

  20. 20

    删除字符串的最后一个字符

  21. 21

    删除txt文件中字符串的最后一个字符

  22. 22

    如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

  23. 23

    如何使用此REGEX匹配最后一个字符串

  24. 24

    使用xsl删除最后一个字符时,将其删除

  25. 25

    从字符串中删除最后一个字符

  26. 26

    删除字符串的最后一个字符

  27. 27

    无法从字符串中删除最后一个字符

  28. 28

    从字符串中删除最后一个字符

  29. 29

    从字符串中删除最后一个字符实例 - Javascript - 重温

热门标签

归档