C++ の string クラスの関数の使い方

C++では、文字列を操作するためにstringクラスのメンバ関数が使えます。一般的なstringクラス関数の使い方は次のとおりです。

  1. 文字列オブジェクトを作成します。
  2. 文字列型変数の宣言と初期化

    空文字列の宣言:
    文字列型変数名

    文字列型の初期化:
    文字列型変数名 = “文字列リテラル”

  3. 文字列の長さ取得:
  4. int len = str.length(); //文字列の長さを取得
  5. 文字列を連結:
  6. var str1 = “Hello”
    var str2 = ” World”
    var str3 = “\(str1)\(str2)”
  7. 文字列の比較:
  8. String str1 = “abc”;
    String str2 = “def”;
    int result = str1.compareTo(str2); // 文字列を比較し、0が返ると等しく、正数が返るとstr1が大きく、負数が返るとstr2が大きい
  9. 截取子串:
  10. 文字列str = “Hello World”; 文字列sub = str.substr(6, 5); // 位置6から5文字のサブ文字列を取得、結果は”World”
  11. 部分文字検索:
  12. char 変数 str = “Hello World”;
    size_t pos = str.find(“World”); // 部分文字列”World”の位置を取得し、結果として6が得られる
  13. このサブストリングを別のものに置き換えます
  14. 文字列 str = “Hello World” において、位置 6 から 5 文字目を “C++” に置換する (結果: “Hello C++”)
  15. 文字列挿入
  16. 文字列 `str` に位置5 にサブ文字列 ” World” を挿入して、”Hello World” とする
  17. 部分文字削除
  18. String str = “HelloWorld”;
    str.substring(0, 6); // “Hello” という文字列を生成

紹介したのは文字列クラスのよく使う関数の一部に過ぎず、他にも多くの便利な関数が用意されています。C++の公式ドキュメントや他のチュートリアルを参照し、詳細を確認してください。

bannerAds