strutil.hpp

文字列ユーティリティ [詳細]

#include <vector>
#include <string>
#include <algorithm>
#include "langedge/ctypeutil.hpp"

strutil.hppのインクルード依存関係図

ソースコードを見る。

ネームスペース

namespace  langedge

関数

const char * chop (char *s)
 文字列の末尾文字の削除.
const unsigned char * chop (unsigned char *s)
 文字列の末尾文字の削除.
const std::string & chop (std::string &s)
 文字列の末尾文字の削除.
const char * chomp (char *s)
 文字列の末尾の改行(LF)の削除.
const unsigned char * chomp (unsigned char *s)
 文字列の末尾の改行(LF)の削除.
const std::string & chomp (std::string &s)
 文字列の末尾の改行(LF)の削除.
char * copy_c_str (const std::string &s, char *buf, size_t bufsiz)
 copy C-like string.
const std::string & str_tolower (std::string &s)
 文字列中の英字をすべて小文字に変換する.
const std::string & str_toupper (std::string &s)
 文字列中の英字をすべて大文字に変換する.


説明

文字列ユーティリティ

作者:
OKA Toshiyuki (LangEdge, Inc.)
日付:
2003-07-21
バージョン:
Id
strutil.hpp,v 1.1.1.1 2005/03/30 11:33:30 exoka Exp
Copyright (C) 2003 LangEdge, Inc. All rights reserved.

関数

const char* langedge::chop char *  s  )  [inline]
 

文字列の末尾文字の削除.

引数:
s 操作対象文字列 (char*)
戻り値:
操作結果文字列

const unsigned char* langedge::chop unsigned char *  s  )  [inline]
 

文字列の末尾文字の削除.

引数:
s 操作対象文字列 (unsigned char*)
戻り値:
操作結果文字列

const std::string& langedge::chop std::string &  s  )  [inline]
 

文字列の末尾文字の削除.

引数:
s 操作対象文字列 (std::string)
戻り値:
操作結果文字列

const char* langedge::chomp char *  s  )  [inline]
 

文字列の末尾の改行(LF)の削除.

引数:
s 操作対象文字列 (char*)
戻り値:
操作結果文字列
覚え書き:
末尾が CR/LF ならば、CR も削除される。末尾がLFでなければ何もしない。

const unsigned char* langedge::chomp unsigned char *  s  )  [inline]
 

文字列の末尾の改行(LF)の削除.

引数:
s 操作対象文字列 (unsigned char*)
戻り値:
操作結果文字列
覚え書き:
末尾が CR/LF ならば、CR も削除される。末尾がLFでなければ何もしない。

const std::string& langedge::chomp std::string &  s  )  [inline]
 

文字列の末尾の改行(LF)の削除.

引数:
s 操作対象文字列 (std::string)
戻り値:
操作結果文字列
覚え書き:
末尾が CR/LF ならば、CR も削除される。末尾がLFでなければ何もしない。

char* langedge::copy_c_str const std::string &  s,
char *  buf,
size_t  bufsiz
[inline]
 

copy C-like string.

std::string をC-likeな文字列バッファにコピーする。

引数:
s 元の文字列
buf コピー先のバッファ
bufsiz コピー先バッファのサイズ
戻り値:
コピー先バッファのポインタ

const std::string& langedge::str_tolower std::string &  s  )  [inline]
 

文字列中の英字をすべて小文字に変換する.

引数:
s 変換したい文字列
戻り値:
変換結果文字列
覚え書き:
引数で与えられた文字列自身が変更される。

const std::string& langedge::str_toupper std::string &  s  )  [inline]
 

文字列中の英字をすべて大文字に変換する.

引数:
s 変換したい文字列
戻り値:
変換結果文字列
覚え書き:
引数で与えられた文字列自身が変更される。


LangEdge ライブラリに対してFri May 6 22:42:59 2005に生成されました。  doxygen 1.4.2