回覆列表
  • 1 # 何以笙丶丶

    用string的成員方法length()或者size()都可以取得字串長度

    #include

    #include

    using namespace std;

    int main()

    {

    string str = "Test string";

    cout

    cout

    return 0;

    }

    二者沒有本質的區別,大部分情況都可以互換使用。但是表示的意義略有不同。

    length()比較直觀,表示的就是該字串的長度。

    size()表示的是string這個容器中的元素個數。如果使用過std::vector之類的容器的話,可以把string看做是一個vector

    另外,strlen同樣也可以用於C++的string。但是需要用c_str()將C++ string轉換為char*型別。如下:

    cout

    但是不推薦這麼做,有點畫蛇添足的感覺

  • 中秋節和大豐收的關聯?
  • 1975年陰質6月29是什麼星座?