Строка класс, используемый mwArray
API для передачи строковых данных как выхода от определенных методов
The mwString
класс является простым строковым классом, используемым mwArray
API для передачи строковых данных как выходных данных от определенных методов.
mclcppclass.h
mclmcrrt.h
Совет
MATLAB® Compiler SDK™ автоматически включает эти заголовочные файлы в заголовочный файл, сгенерированный для ваших функций MATLAB.
Создайте пустую строку.
Создайте новую строку и инициализируйте данные строки с помощью предоставленного буфера char.
char* str | Ядро завершён символ буфера |
Создайте новую строку и инициализируйте данные строки с содержимым предоставленной строки.
mwString& str | Инициализированные mwString образец |
Возвращает количество символов в строке.
mwString str("This is a string"); int len = str.Length();
Возвращает указатель на внутренний буфер строки.
mwString str("This is a string"); const char* pstr = (const char*)str;
Скопируйте содержимое одной строки в новую строку.
mwString& str | Инициализированные mwString образец для копирования |
mwString str("This is a string"); mwString new_str = str;
Скопируйте содержимое буфера символов с обрыв null в новую строку.
char* str | Ядро завершён символ буфера для копирования |
const char* pstr = "This is a string"; mwString str = pstr;
Тестируйте два mwString
образцы для равенства. Если символы в строке совпадают, образцы равны.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str == str2);
Тестируйте два mwString
образцы неравенства. Если символы в строке не совпадают, образцы неравны.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str != str2);
Сравните две строки и вернитесь true
если первая строка лексикографически меньше, чем вторая строка.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str < str2);
Сравните две строки и вернитесь true
если первая строка лексикографически меньше или равна второй строке.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str <= str2);
Сравните две строки и вернитесь true
если первая строка лексикографически больше, чем вторая строка.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str > str2);
Сравните две строки и вернитесь true
если первая строка лексикографически больше или равна второй строке.
mwString& str | Инициализированные mwString образец |
mwString str("This is a string"); mwString str2("This is another string"); bool ret = (str >= str2);
Скопируйте содержимое входа строки в заданные ostream
.
std::ostream& os | Инициализированные ostream образец для копирования строки в |
mwString& str | Инициализированные mwString образец для копирования |
#include <ostream> mwString str("This is a string"); std::cout << str << std::endl;