|
NX Open C++ 参考指南 2406 v1.1
|
#include <NXString.hxx>
Public 类型 | |
| enum | NXStringMode { UTF8 , Locale } |
Public 成员函数 | |
| const char * | GetLocaleText () const |
| NXStringMode | GetMode () const |
| const char * | GetText () const |
| const char * | GetUTF8Text () const |
| NXString (const char *text, NXStringMode mode=Locale) | |
| NXString (const NXString &other) | |
| NXString (const std::string &text, NXStringMode mode=Locale) | |
| NXString & | operator+= (const char *s) |
| NXString & | operator+= (const NXString &s) |
| NXString & | operator= (const NXString &other) |
| ~NXString () | |
友元 | |
| NXOPENCPPEXPORT NXString | operator+ (const char *a, const NXString &b) |
| NXOPENCPPEXPORT NXString | operator+ (const NXString &a, const char *b) |
国际化的NX文本字符串
| NXOpen::NXString::NXString | ( | const char * | text, |
| NXStringMode | mode = Locale ) |
从编码字符数组创建NXString对象。若mode为NXStringUTF8, 则认为字符数组是UTF8编码;若mode为NXStringLocale, 则认为字符数组采用当前区域的编码。
| NXOpen::NXString::NXString | ( | const std::string & | text, |
| NXStringMode | mode = Locale ) |
从std::string创建NXString对象。若mode为NXStringUTF8, 则认为字符串是UTF8编码;若mode为NXStringLocale, 则认为字符串采用当前区域的编码。
| NXOpen::NXString::NXString | ( | const NXString & | other | ) |
拷贝构造函数
| NXOpen::NXString::~NXString | ( | ) |
NXString析构函数
| const char * NXOpen::NXString::GetLocaleText | ( | ) | const |
返回采用当前区域支持编码的文本。此方法可能返回空指针。
| NXStringMode NXOpen::NXString::GetMode | ( | ) | const |
返回创建此字符串时使用的模式。从NX API返回的NXString对象, 其模式由底层实现决定。例如,若GetName()成员函数返回一个Locale模式的NXString, 则底层名称采用区域特定编码存储;若返回UTF8模式的字符串, 则底层名称在内部以UTF8模式存储。
| const char * NXOpen::NXString::GetText | ( | ) | const |
返回传入构造函数的文本。此方法可能返回空指针。
| const char * NXOpen::NXString::GetUTF8Text | ( | ) | const |
返回UTF-8编码的文本。此方法可能返回空指针。
| NXString & NXOpen::NXString::operator+= | ( | const char * | s | ) |
将参数追加到此字符串。参数被视为当前区域编码的文本。
| NXString & NXOpen::NXString::operator+= | ( | const NXString & | s | ) |
将参数追加到此字符串。此字符串保持原有模式。若此字符串为区域模式, 而参数为UTF8字符串,则结果可能丢失当前区域无法表示的字符。
| NXString & NXOpen::NXString::operator= | ( | const NXString & | other | ) |
赋值运算符
|
friend |
拼接两个字符串。第一个参数被视为当前区域编码的文本。 返回值的模式与第二个参数相同
|
friend |
拼接两个字符串。第二个参数被视为当前区域编码的文本。 返回值的模式与第一个参数相同