mwString
mwArray API 使用的字符串类,用于将字符串数据作为某些方法的输出传递
描述
mwString 类是一个简单的字符串类,mwArray API 使用它来传递字符串数据作为某些方法的输出。
必需标头
mclcppclass.hmclmcrrt.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 中推出