(1)用string的成員方法length()獲取字符串長度
length()比較直觀,表示的就是該字符串的長度。
str.length()
(2)用string的成員方法size()獲取字符串長度
size()表示的是string這個容器中的元素個數。如果使用過std::vector之類的容器的話,可以把string看做是一個vector<char> (這里只是舉例,並不能等價), char就是這個容器的元素類型。那么size()表示的就是這個vector(容器)中char的個數。
str.size()
(3)用strlen獲取字符串長度
strlen同樣也可以用於C++的string。但是需要用c_str()將C++ string轉換為char*類型。
len = str.length();