c 實現split函式

2021-07-10 12:50:34 字數 892 閱讀 3226

今天工作因原因,需要實現乙個split的功能,以前也做過,但一直沒有把他記下來,所以又重新寫了一次。這次做個筆記以備後用,各位網友感興趣也可以直接拿來用過。

例子: 

乙個這樣的字串:「123,456,789,0」。把他擷取成這樣的字串陣列 [123],[456],[789],[0]。眾所周知c++預設沒有提供這樣功能的函式,下面我們自己來實現它

不多說直接上**:

#include 

<

iostream

>

#include 

<

string

>

#include 

<

vector

>

using

namespace

std;

vector

<

string

>

splitex(

const

string

&src, 

string

separate_character)

string

laststring 

=src.substr(lastposition);

//擷取最後乙個分隔符後的內容if(

!laststring.empty())

strs.push_back(laststring);

//如果最後乙個分隔符後還有內容就入隊

return

strs;

}int

_tmain(

intargc, _tchar

*argv)

return

0;  }

輸出: 

希望天一直是藍的,真的很美......

split 函式實現

split函式實現 ss axx bv ctt dff result def split 1 ss,a,times len ss i 0n 0 while len ss 0 and iand nif ss i i len a a print i i print 之前的ss ss print resu...

c實現split 借助strtok函式

函式原型 void split char src,const char separator,char dest,int num separator 指定的分割字元 dest 接收子字串的陣列 num 分割後子字串的個數 void split char src,const char separator...

oracle實現split函式

oracle資料庫中某乙個字段可能存在以某些特殊符號隔開的字段,我們在查詢使用的時候往往需要將這些欄位spilt開 但是oracle沒有這個函式,網上搜尋了一下,找了乙個可以使用的函式 下面直接上指令碼 1.先建立乙個type create or replace type obj target as...