主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mwString

mwArray API 使用的字符串类,用于将字符串数据作为某些方法的输出传递

描述

mwString 类是一个简单的字符串类,mwArray API 使用它来传递字符串数据作为某些方法的输出。

必需标头

  • mclcppclass.h

  • mclmcrrt.h

提示

MATLAB® Compiler SDK™ 会自动将这些头文件包含在为您的 MATLAB 函数生成的头文件中。

构造函数

mwString()

描述

创建一个空字符串。

mwString(char* str)

描述

创建一个新字符串并使用提供的字符缓冲区初始化该字符串的数据。

参量
char* str空终止字符缓冲区

mwString(mwString& str)

描述

创建一个新字符串并使用所提供字符串的内容初始化该字符串的数据。

参量
mwString& str初始化 mwString 实例

方法

int Length() const

描述

返回字符串中的字符数。

示例
mwString str("This is a string");
int len = str.Length();

运算符

operator const char* () const

描述

返回指向字符串内部缓冲区的指针。

示例
mwString str("This is a string");
const char* pstr = (const char*)str;

mwString& operator=(const mwString& str)

描述

将一个字符串的内容复制到一个新字符串中。

参量
mwString& str初始化 mwString 实例以进行复制
示例
mwString str("This is a string");
mwString new_str = str;

mwString& operator=(const char* str)

描述

将以空字符结尾的字符缓冲区的内容复制到新字符串中。

参量
char* str要复制的以空字符结尾的缓冲区
示例
const char* pstr = "This is a string";
mwString str = pstr;

bool operator==(const mwString& str) const

描述

测试两个 mwString 实例是否相等。如果字符串中的字符相同,则实例相等。

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str == str2);

bool operator!=(const mwString& str) const

描述

测试两个 mwString 实例是否不相等。如果字符串中的字符不相同,则实例不相等。

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str != str2);

bool operator<(const mwString& str) const

描述

比较两个字符串,如果第一个字符串按字典顺序小于第二个字符串,则返回 true

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str < str2);

bool operator<=(const mwString& str) const

描述

比较两个字符串,如果第一个字符串按字典顺序小于或等于第二个字符串,则返回 true

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str <= str2);

bool operator>(const mwString& str) const

描述

比较两个字符串,如果第一个字符串按字典顺序大于第二个字符串,则返回 true

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str > str2);

bool operator>=(const mwString& str) const

描述

比较两个字符串,如果第一个字符串按字典顺序大于或等于第二个字符串,则返回 true

参量
mwString& str初始化 mwString 实例
示例
mwString str("This is a string");
mwString str2("This is another string");
bool ret = (str >= str2);

friend std::ostream& operator<<(std::ostream& os, const mwString& str)

描述

将输入字符串的内容复制到指定的 ostream

参量
std::ostream& os已初始化 ostream 实例以将字符串复制到
mwString& str初始化 mwString 实例以进行复制
示例
#include <ostream>
mwString str("This is a string");
std::cout << str << std::endl;

版本历史记录

在 R2013b 中推出