如何删除QString的前两个字符

新手上路,请多包涵

我将如何删除 QString 的前两个字符,或者如果我必须把它放在 StackOverflows 外行的术语中:

 QString str = "##Name" //output: ##Name

output: Name

到目前为止,我已经使用了这段小代码:

 if(str.contains("##"))
{
    str.replace("##","");
}

..但它不起作用,因为我需要在其他一些字符串中包含 “##” ,但不是在开头。

前两个字符也可能是 “%$”“#@” ,这主要是我需要删除前两个字符的原因。

有任何想法吗?

原文由 Joe Carr 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

这是删除前两个字符的语法。

 str.remove(0, 2);

原文由 PLAYBOY 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题