我有以下形式的字符串在C++删除字符
string variable1="This is stackoverflow \"Here we go "1234" \u1234 ABC";
现在,在这个字符串我要删除所有字符,除了字母(从A到B和A到B)和数字。所以我的输出变成
variable1="This is stackoverflow Here we go 1234 u1234 ABC";
我试图检查使用指针的每个字符,但发现它非常低效。有没有一种使用C++/C实现相同的有效方法?
它是如何低效也许一些代码?请记住,当从中间的字符串中删除一个字符时,意味着所有连续字符都必须移回一个字符,您必须使用临时字符串来确保不会发生这种情况。 – Xonar
这是C++,请删除C标签。 – clcto
从主题和标签中删除'C'。 'C'没有'string'类型,当你说'C++/C'字符串时,人们假设你的意思是nul结尾的字符数组。 – kfsone