C++字串處理的一個例子:1.查詢一個字元在字串中第n次出現的位置。2分割字串
直接上原始碼:
//查詢一個字元在一個字串中第n次出現的位置
int findNstPositon(char *str,char c,int n)
{
char *p = str;
int index = 0;
int count = 0;
while(*p != '\0')
{
if(*p == c)
{
count ++;
}
if(count < n)
{
p++;
index++;
}else {
break;
}
}
return index;
}
//以指定的字元分割字串,並將分割後的字串組放入vector<string> 中
void split(const string& src, const string& separator, vector<string>& dest)
{
string str = src;
string substring;
string::size_type start = 0, index;
do
{
index = str.find_first_of(separator,start);
if (index != string::npos)
{
substring = str.substr(start,index-start);
dest.push_back(substring);
start = str.find_first_not_of(separator,index);
if (start == string::npos) return;
}
}while(index != string::npos);
//the last token
substring = str.substr(start);
dest.push_back(substring);
}
相關文章
- 一個字串中某一個字元第n次出現的位置的函式字串字元函式
- 在字串中,尋找第一個只出現一次的字元字串字元
- 查詢字串中連續出現的字元字串字元
- 統計字串中某個字元出現的次數字串字元
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- js如何計算一個字元在字串中出現的次數JS字元字串
- ASP.NET從字串中查詢字元出現次數的方法ASP.NET字串字元
- 查詢字串中第一個非重複字元的3種方法字串字元
- 字串查詢之字元次數字串字元
- PHP 判斷一個字元是否在字串中PHP字元字串
- 一個簡單的字串查詢程式字串
- 獲得String字串中某個字元出現的次數字串字元
- 如何計算字串某個字元出現的次數字串字元
- 包含中文的字串中擷取前N個字元字串字元
- Python中查詢字串某個字元最常用的方法!Python字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 建立一個字串分割的函式字串函式
- js 字串中取得第一個字元和最後一個字元JS字串字元
- javascript刪除字串中的最後一個字元JavaScript字串字元
- 【劍指offer】刪除在另一個字串中出現的字元字串字元
- MySQL 查詢字串的個數MySql字串
- js刪除字串的第一個字元JS字串字元
- 獲取一個字串中出現最多的字元和他的個數字串字元
- 記一次字串分割的工作字串
- java查詢字串裡與指定字串相同的個數Java字串
- 如何獲取字串中相同字元出現的次數字串字元
- 集合框架-統計字串中每個字元出現的次數案例圖解框架字串字元圖解
- 判斷某一個字串是否存在另一個字串中字串
- Java演算法面試題(003) 如何檢查一個字串是另外一個字串的旋轉字串Java演算法面試題字串
- python怎麼查詢字串中是否包含某個字串Python字串
- python 統計字串裡某個字元出現的次數count()Python字串字元
- 1.7程式設計基礎之字串02:找第一個只出現一次的字元程式設計字串字元
- delphi中的字串處理,以及幾個字串型別的說明。 (轉)字串型別
- C++中的字串編碼處理C++字串編碼
- 387. 字串中的第一個唯一字元字串字元
- Java的整個字串的結束索引在最後一個字元之外Java字串索引字元
- c++實現輸入一組字串,找出字串中最大最小和統計相同字串出現次數C++字串
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元