mystring.h マニュアル

(The documentation of mystring.h)

Last Update: 2024/7/23


mystrinig.hでは 文字列に対する様々な処理を行う関数が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to perform various processings for strings are defined in mystring.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
機能・用途
Purpose
decomposeString 文字列を指定した区切り文字の前の部分と後の部分に分割する。 区切り文字が複数回登場する場合は最初のものを用いる。
Decompose a string into parts before and after a specified character (separater). If the separater appears twice or more, the first one is used.
decomposeString_back 文字列を指定した区切り文字の前の部分と後の部分に分割する。 区切り文字が複数回登場する場合は最後のものを用いる。
Decompose a string into parts before and after a specified character (separater). If the separater appears twice or more, the last one is used.
decomposeString_to_double 文字列を指定した区切り文字の前の部分と後の部分に分割した上で 数値に変換する。 区切り文字が複数回登場する場合は最初のものを用いる。
Decompose a string into parts before and after a specified character (separater) and convert the decomposed strings to numerical values. If the separater appears twice or more, the first one is used.
strccnt 文字列中の指定した文字の個数をカウントする。
Count the number of a specified character in a string.
split 文字列を指定した区切り文字で分割する。 区切り文字の個数はいくつでも良い。 分割後の文字列から成る配列を戻り値として返す。
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.
split2 文字列を指定した区切り文字で分割する。 区切り文字の個数はいくつでも良い。 分割後の文字列の個数を戻り値として返す。
Decompose a string into multiple parts by a specified character (separater). The number of separaters is arbitrary. The number of the decomposed strings is returned.
split3 文字列を指定した区切り文字で分割する。 正しい区切り文字の個数を引数で指定して 実際にその個数になっているかをチェックする。 分割後の文字列から成る配列を戻り値として返す。
Decompose a string into multiple parts by a specified character (separater). The correct number of separaters is specified by an argument, and the actual number of separaters is checked. An array composed of the decomposed strings is returned.
qsort_s
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
文字列から成る配列をソートするために 組み込み関数qsortの第4引数として渡す関数。
A function used as the 4th argument of a built-in function qsort to sort an array composed of strings.
char2str 特殊文字を画面に表示できる文字列に変換する。
Convert a special character to a string that can be displayed.
coordinateString2coordinate 実数値をカンマ(,)で区切って並べた文字列から それらの実数値を数値として取り出す。
Extract real numbers as numerical values from a string that consists of these real numbers separated by commas (,).
coordinateString2coordinate_int 整数値をカンマ(,)で区切って並べた文字列から それらの整数値を数値として取り出す。
Extract integers as numerical values from a string that consists of these integers separated by commas (,).
remove_characters_from_str 文字列から指定した文字を削除する。
Remove specified characters from a string.
remove_characters_from_str_overwrite 文字列から指定した文字を削除する。元の文字列を上書きする。
Remove specified characters from a string. The original string is overwritten.
remove_duplicated_characters 文字列から連続して複数回登場する文字を削除する。
Remove characters that continuously appear twice or more from a string.
remove_duplicated_characters_overwrite 文字列から連続して複数回登場する文字を削除する。元の文字列を上書きする。
Remove characters that continuously appear twice or more from a string. The original string is overwritten.
yes_no2Bool yes, noを表す文字列を_Bool型変数に変換する。
Convert a string that represents yes or no to a _Bool-type variable.
determine_filename_from_pattern 日時や観測点・成分コードをパターンとして含む文字列 に対して具体的な値を代入した文字列を作成する。
Create a string by substituting a specific date, time, station and component codes into a string that includes them as a pattern.
check_filename_pattern 日時をパターンとして含む文字列をファイル名として用いた場合に 重複が発生しないかをチェックする。
Check that file names determined from a pattern string for date and time do not duplicate.
filename_pattern2inverval 日時をパターンとして含む文字列からその最小の時間間隔を同定する。
Identify the minimum time interval in a string that includes date and time as a pattern.