【发布时间】:2017-03-07 13:31:27
【问题描述】:
我将如何删除 QString 的前两个字符,或者如果我必须把它放在 StackOverflows 外行的术语中:
QString str = "##Name" //output: ##Name
到
output: Name
到目前为止,我已经使用了这么一小段代码:
if(str.contains("##"))
{
str.replace("##","");
}
..但它不起作用,因为我需要在其他一些字符串中包含 "##" ,但不是在开头。
前两个字符也可能是 "%$" 和 "#@",这主要是我需要删除前两个字符的原因.
有什么想法吗?
【问题讨论】:
-
str = str.right(str.size()-2) ?
-
str.remove(0,2) ?我从来没有用过 Qt,但是关于 QString 的文档看起来……非常完整。
-
Timbo 做对了!