PIString::simplified
This commit is contained in:
@@ -513,6 +513,15 @@ PIByteArray PIString::toCharset(const char * c) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
PIString PIString::simplified() const {
|
||||||
|
PIString ret(*this);
|
||||||
|
for (int i = 0; i < ret.size_s(); ++i)
|
||||||
|
if (!ret[i].isAscii())
|
||||||
|
ret[i] = '?';
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
PIString & PIString::operator +=(const char * str) {
|
PIString & PIString::operator +=(const char * str) {
|
||||||
if (!str) return *this;
|
if (!str) return *this;
|
||||||
appendFromChars(str, -1, __syslocname__);
|
appendFromChars(str, -1, __syslocname__);
|
||||||
|
|||||||
@@ -852,6 +852,10 @@ public:
|
|||||||
//! \~russian Возвращает \a PIByteArray содержащий строку в указанной кодировке без завершающего нулевого байта.
|
//! \~russian Возвращает \a PIByteArray содержащий строку в указанной кодировке без завершающего нулевого байта.
|
||||||
PIByteArray toCharset(const char * c) const;
|
PIByteArray toCharset(const char * c) const;
|
||||||
|
|
||||||
|
//! \~english Returns \a PIString with non-ASCII symbols replaced with '?'.
|
||||||
|
//! \~russian Возвращает \a PIString с заменёнными '?' не-ASCII символами.
|
||||||
|
PIString simplified() const;
|
||||||
|
|
||||||
//! \~english Split string with delimiter "delim" to \a PIStringList.
|
//! \~english Split string with delimiter "delim" to \a PIStringList.
|
||||||
//! \~russian Разделяет строку в \a PIStringList через разделитель "delim".
|
//! \~russian Разделяет строку в \a PIStringList через разделитель "delim".
|
||||||
//! \~\details
|
//! \~\details
|
||||||
|
|||||||
Reference in New Issue
Block a user