関数split マニュアル

(The documentation of function split)

Last Update: 2022/10/7


◆機能・用途(Purpose)

文字列を指定した区切り文字で分割する。 区切り文字の個数はいくつでも良い。 分割後の文字列から成る配列を戻り値として返す。
Decompose a string into multiple parts by a specified character (separater). The number of separaters is arbitrary. An array composed of the decomposed strings is returned.


◆形式(Format)

#include <mystring.h>
inline char ∗∗split (const char ∗original,const char separater)


◆引数(Arguments)

original 分解する前の文字列。
The string before the decomposition.
separater 区切り文字。
The character used as the separater.


◆戻り値(Return value)

引数originalが表す文字列を引数separaterが表す文字で分解して得られる 部分文字列から成る配列。 配列の末尾を表すため、最終要素にはNULLが入る。
An array composed of partial strings obtained by decomposing the string, expressed by argument original, by the character given by argument separater. NULL is inserted at the final component to express the end of the array.


◆使用例(Example)

char ∗∗separated=split("eabcdefgfedcdeedcbae",′e′);

この例では配列separatedの中身は以下のようになる。
In this example, an array separated consists of the following components after the function call.

separated[0]=""
separated[1]="abcd"
separated[2]="fgf"
separated[3]="dcd"
separated[4]=""
separated[5]="dcba"
separated[6]=""
separated[7]=NULL