C++でC#のようなStringを使いたい
公開日:
更新日:
C#からC++に入った人もいるでしょう. その時C#で大変よく使っていたStringが恋しい場合があります. C++を書きつつC#を感じたい時があります.
上の問題を解決する方法でここで紹介するStringがあります. このStringで用意されている関数名はほぼC#と一致します.
C#で非常に便利だったSplit関数も用意されています.
また, 文字列探索において一番高速とされるBM法を用いています.
Stringを強化, 改良何でもしてください. ( `ー´)ノ
CAUTION
C#のStringを使ったことがない方は, これをお勧めすることはできません. これと同様かそれ以上の機能を持つC++のstringをお使いください. C++ですでに用意されています.
-
ここでは, Stringの導入方法を説明します. 説明項目は以下のとおりです.
- ダウンロード
- インクルード
-
ここでは, Stringの基本的な使い方を説明します. 各説明項目は以下のとおりです.
- 使用例
- Splitについて
- GetLineについて
-
Stringが持つ関数は以下のとおりです.
String コンストラクタ Length 文字の長さ-バイト数- operator= 代入演算子 operator[] 添え字演算子 operator+ 文字列結合 operator+= 文字列結合 CopyFrom 指定されたStringからコピー CharArray String内部Char配列の先頭アドレス IndexOf 指定した文字列の位置 Contains 指定した文字列が含まれるか Equals 指定した文字列と等しいか Insert 文字列挿入 Replace 文字列置き換え Split 文字列分割 Substring 部分文字列を取得 ToUpper すべて大文字に -英語のみ対応- ToLower すべて小文字に -英語のみ対応- Concat 文字列結合 GetLine ストリームから文字列取得 Copy 文字列コピー 筆者がこのStringを作る際, C#のStringリファレンス(accessed: 3.3.2017) を参考にしました. 関数名はほとんど一緒にしてあります.