我有以下形式的字符串在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