exponenta event banner

mwString

Строковый класс, используемый mwArray API для передачи строковых данных в качестве выходных данных определенных методов

Описание

mwString класс является простым строковым классом, используемым mwArray API для передачи строковых данных в качестве выходных данных определенных методов.

Обязательные заголовки

  • mclcppclass.h

  • mclmcrrt.h

Совет

Компилятор MATLAB ® SDK™ автоматически включает эти файлы заголовков в файл заголовков, созданный для функций MATLAB.

Конструкторы

mwString ()

Описание

Создайте пустую строку.

mwString (символ * стр

)
Описание

Создайте новую строку и инициализируйте данные строки с помощью предоставленного буфера символов.

Аргументы
char* strБуфер символов со значением NULL

mwString (mwString & str

)
Описание

Создайте новую строку и инициализируйте данные строки вместе с содержимым указанной строки.

Аргументы
mwString& strИнициализированный mwString случай

Методы

int Длина () const

Описание

Возвращает число символов в строке.

Пример
mwString str("This is a string");
int len = str.Length();

Операторы

оператор 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)
Описание

Скопируйте содержимое буфера символов со значением NULL в новую строку.

Аргументы
char* strБуфер символов со значением NULL для копирования
Пример
const char* pstr = "This is a string";
mwString str = pstr;

оператор bool = = (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! = (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 < (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 < = (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 > (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 > = (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