< prev index next >
src/jdk.jpackage/windows/native/libjpackage/tstrings.h
Print this page
*** 87,104 ****
namespace tstrings {
tstring unsafe_format(tstring::const_pointer format, ...);
enum CompareType {CASE_SENSITIVE, IGNORE_CASE};
! bool equals(const tstring& a, const tstring& b, const CompareType ct=CASE_SENSITIVE);
! bool startsWith(const tstring &str, const tstring &substr, const CompareType ct=CASE_SENSITIVE);
! bool endsWith(const tstring &str, const tstring &substr, const CompareType ct=CASE_SENSITIVE);
enum SplitType {ST_ALL, ST_EXCEPT_EMPTY_STRING};
void split(tstring_array &strVector, const tstring &str,
const tstring &delimiter, const SplitType st = ST_ALL);
! inline tstring_array split(const tstring &str, const tstring &delimiter, const SplitType st = ST_ALL) {
tstring_array result;
split(result, str, delimiter, st);
return result;
}
tstring trim(const tstring& str, const tstring& whitespace = _T(" \t"));
--- 87,108 ----
namespace tstrings {
tstring unsafe_format(tstring::const_pointer format, ...);
enum CompareType {CASE_SENSITIVE, IGNORE_CASE};
! bool equals(const tstring& a, const tstring& b,
! const CompareType ct=CASE_SENSITIVE);
! bool startsWith(const tstring &str, const tstring &substr,
! const CompareType ct=CASE_SENSITIVE);
! bool endsWith(const tstring &str, const tstring &substr,
! const CompareType ct=CASE_SENSITIVE);
enum SplitType {ST_ALL, ST_EXCEPT_EMPTY_STRING};
void split(tstring_array &strVector, const tstring &str,
const tstring &delimiter, const SplitType st = ST_ALL);
! inline tstring_array split(const tstring &str, const tstring &delimiter,
! const SplitType st = ST_ALL) {
tstring_array result;
split(result, str, delimiter, st);
return result;
}
tstring trim(const tstring& str, const tstring& whitespace = _T(" \t"));
*** 123,150 ****
return buf.str();
}
tstring toLower(const tstring& str);
! tstring replace(const tstring &str, const tstring &search, const tstring &replace);
}
namespace tstrings {
! inline std::string toUtf8(const std::string& utf8str) { return utf8str; }
#ifdef TSTRINGS_WITH_WCHAR
// conversion to Utf8
std::string toUtf8(const std::wstring& utf16str);
// conversion to Utf16
std::wstring toUtf16(const std::string& utf8str);
! inline std::wstring fromUtf8(const std::string& utf8str) { return toUtf16(utf8str); }
#else
! inline std::string fromUtf8(const std::string& utf8str) { return utf8str; }
#endif
} // namespace tstrings
namespace tstrings {
--- 127,161 ----
return buf.str();
}
tstring toLower(const tstring& str);
! tstring replace(const tstring &str, const tstring &search,
! const tstring &replace);
}
namespace tstrings {
! inline std::string toUtf8(const std::string& utf8str) {
! return utf8str;
! }
#ifdef TSTRINGS_WITH_WCHAR
// conversion to Utf8
std::string toUtf8(const std::wstring& utf16str);
// conversion to Utf16
std::wstring toUtf16(const std::string& utf8str);
! inline std::wstring fromUtf8(const std::string& utf8str) {
! return toUtf16(utf8str);
! }
#else
! inline std::string fromUtf8(const std::string& utf8str) {
! return utf8str;
! }
#endif
} // namespace tstrings
namespace tstrings {
< prev index next >