C 刪除字串中特定的字元

2021-09-07 03:20:28 字數 547 閱讀 9054

原文:

//

處理string型別的方法del_sp(string &str)待測試

//處理c-style的方法可用,可以考慮將該方法改寫為void del_ch(char *src , char ch),使其更加通用化。

#include

#include

using

namespace

std;

void del_sp(char *src); //

刪除c風格字串中的空格

void del_sp(string &str); //

過載del_sp,呼叫c風格的函式

intmain()

void del_sp(char *src) //

刪除c風格字串中的空格

src++;

}*fp = '

\0' ; //

封閉字串

}void del_sp(string &str) //

刪除string字串中的空格

刪除字串中的特定字元

當要刪除字串中的特定字元時,只需要用find 和erase 兩個函式搭配使用即可,find 用於找到特定字元的位置,而erase 則用於刪除該位置上的字元。find c,pos 表示從pos這個位置開始找c字元 erase pos,n 表示從pos這個位置開始刪除n個字元 例如下面就是我寫的乙個刪除...

在字串中刪除特定的字元(字串)。

題目 輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.其實這類題有個特點,字串中的字元分為兩類,就可以聯想快速排序裡的將當前的陣列分為左右兩組,其中左邊的數字小於某值,右邊的數...

在字串中刪除特定字元

第一種方法 遍歷原陣列,在待刪陣列裡遍歷是否刪除該元素 char removechars char str,const char remove if state temp count str i state true i temp count 0 return temp 第二種方法 時間複雜度o n...