Cplusplus 简明教程
C++ String Length
string 的长度是字符串中存在的字符数。这些字符可以是 char 数据类型,其中包括所有字母数字元素、符号和杂项字符。在 C++ programming language 中,有两种类型的字符串- Character Arrays 的 C 样式类型,以及 String objects 作为 <string> class 的内置对象。
字符串的长度也包括空格,但如果字符串包含 terminating character “\0”,则字符串在此字符结束,而且长度的计数字符就在该字符之前终止。
有很多种方法可以查找给定字符串的长度。其中一些方法是迭代的,而另一些方法还使用 in-built functions 和方法。这些方法在本教程的以下部分中进行了明确解释 −
-
Using strlen() Method
-
使用字符串类的 string::length() 方法
-
使用字符串类的 string::size() 方法
-
Using Iterative for Loop
-
Using Iterative while Loop
String Length Using strlen() Method
字符串被定义为字符数组,该数组使用 pointer 访问数组的第一个迭代器。我们可以使用 C 库的 strlen() method 来计算 C 类型数组的长度。
String Length Using string::size() Method
大多数程序员在需要计算 C++ 编程语言中字符串长度时 commonly 使用 string::size() method 的 string class 。这是最基本的方法,并且通常在遍历 string object. 时使用
String Length Using string::length() Method
我们还可以使用 length() method of string class 来确定给定字符串的长度。 length() 和 size() 方法都是 <string> 头文件的一部分,它们被称为字符串对象的作为方法。
String Length Using while Loop
我们可以使用一个简单的 while loop 来遍历字符串并初始化变量 count 以计算字符串长度,直到我们到达字符串末尾。对于每次迭代,count 都会增加 1,因此最终结果将是字符串的长度。