字符串类型
字符串数据类型是字符串文字的说明。 与 C 不同,字符串是 Vue 中的基本数据类型
在不支持字符串类型,但是允许由指向 char 类型的指针以及由字符数组来表示字符串的 C 中,使用字符串类型可避免某些混淆。 可使用字符串声明语句显式地声明字符串变量。 显式声明的字符串变量必须也指定最大字符串长度(类似于如何在 C 中声明字符数组)。 与 C 不同, Vue 中的字符串不会被空字符显式终止,您不需要为其保留空间。
String s[40]; /* Defines a string 's' of length 40 */
s = "probevue";
另外,会将以 C 式编写且由双引号引起来的任何字符串文字自动指定为字符串数据类型。 Vue 根据需要自动将声明为 C 样式字符数据类型 (char * 或 char []) 的外部变量转换为字符串数据类型。
可以将以下运算符用于字符串数据类型:
- 并置运算符:“+”。
- 赋值运算符:“=”。
- Relative operators for comparing strings: "==", "!=", ">", ">=", "<" and "<=".
可以如以下示例中所示,将 "" 指定给字符串变量来将其设为空字符串:
s = ""; /* Sets s to an empty string */
与 C 语言不同,一对邻近的字符串文字不会自动并置。 必须如以下示例中所示,显式应用并置运算符 (+):
String s[12];
// s = "abc" "def";
/* ERROR: Commented out as this will result in a syntax error */
s = "abc" + "def"; /* Correct way to concatenate strings */
Vue 支持多个函数,这些函数接受字符串数据类型作为参数或返回具有字符串数据类型的值。