|
Guitar
|
#include <common/misc.h>#include <common/joinpath.h>#include "q/FileInfo.h"#include "str.h"#include "Git.h"#include <vector>
Functions | |
| template<typename S , typename C , typename U > | |
| std::vector< S > | t_splitLines (C const *begin, size_t size, bool keep_newline) |
| 文字列を行に分割するためのテンプレート関数 More... | |
| template<typename T > | |
| bool | t_isValidMailAddress (T const *ptr) |
| 文字列が有効なメールアドレスか判定する More... | |
| bool t_isValidMailAddress | ( | T const * | ptr | ) |
文字列が有効なメールアドレスか判定する
文字列が有効なメールアドレス形式かどうかを判定します。 単純に@記号が含まれており、先頭でも末尾でもないことを確認します。
| 検証するメールアドレス文字列 |
| std::vector<S> t_splitLines | ( | C const * | begin, |
| size_t | size, | ||
| bool | keep_newline | ||
| ) |
文字列を行に分割するためのテンプレート関数
この関数は、与えられた文字列を行に分割し、指定された型のベクターとして返します。 分割は、改行文字(
、\r)または文字列の終端で行われます。
| S | 戻り値のベクターの要素の型(例: std::string, QString, std::string_view) |
| C | 入力文字列の文字型(例: char, char16_t) |
| U | 文字コードの型(例: unsigned char, char16_t) |
| begin | 分割する対象の文字列の開始位置 |
| size | 分割する対象の文字列のサイズ |
| keep_newline | 改行文字を含めて行を格納する場合はtrue、そうでない場合はfalse |