175#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
179#ifndef QT_NO_CAST_FROM_ASCII
184 return *m_safeString;
189 QString::append(str);
191 return *m_safeString;
199 SafeString &insert(
int position,
const QString &str);
200 SafeString &insert(
int position,
const QLatin1String &str);
201 SafeString &insert(
int position,
const QChar *unicode,
int size);
205 SafeString leftJustified(
int width, QChar fill = QLatin1Char(
' '),
206 bool truncate = {})
const;
207 SafeString mid(
int position,
int n = -1)
const;
209 SafeString normalized(NormalizationForm mode)
const;
211 QChar::UnicodeVersion version)
const;
215 SafeString &prepend(
const QLatin1String &str);
216#ifndef QT_NO_CAST_FROM_ASCII
219 QString::prepend(ba);
221 return *m_safeString;
226 QString::prepend(str);
228 return *m_safeString;
237 SafeString &remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive);
239 Qt::CaseSensitivity cs = Qt::CaseSensitive);
241 Qt::CaseSensitivity cs = Qt::CaseSensitive);
242 SafeString &remove(
const QRegularExpression &rx);
245 SafeString &replace(
int position,
int n,
const QString &after);
246 SafeString &replace(
int position,
int n,
const QChar *unicode,
int size);
247 SafeString &replace(
int position,
int n, QChar after);
249 Qt::CaseSensitivity cs = Qt::CaseSensitive);
251 Qt::CaseSensitivity cs = Qt::CaseSensitive);
253 Qt::CaseSensitivity cs = Qt::CaseSensitive);
254 SafeString &replace(
const QString &before,
const QString &after,
255 Qt::CaseSensitivity cs = Qt::CaseSensitive);
256 SafeString &replace(
const QChar *before,
int blen,
const QChar *after,
257 int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive);
259 Qt::CaseSensitivity cs = Qt::CaseSensitive);
260 SafeString &replace(QChar ch,
const QString &after,
261 Qt::CaseSensitivity cs = Qt::CaseSensitive);
262 SafeString &replace(QChar before, QChar after,
263 Qt::CaseSensitivity cs = Qt::CaseSensitive);
264 SafeString &replace(
const QLatin1String &before,
const QLatin1String &after,
265 Qt::CaseSensitivity cs = Qt::CaseSensitive);
267 Qt::CaseSensitivity cs = Qt::CaseSensitive);
268 SafeString &replace(
const QLatin1String &before,
const QString &after,
269 Qt::CaseSensitivity cs = Qt::CaseSensitive);
271 Qt::CaseSensitivity cs = Qt::CaseSensitive);
272 SafeString &replace(
const QString &before,
const QLatin1String &after,
273 Qt::CaseSensitivity cs = Qt::CaseSensitive);
274 SafeString &replace(QChar c,
const QLatin1String &after,
275 Qt::CaseSensitivity cs = Qt::CaseSensitive);
277 SafeString &replace(
const QRegularExpression &rx,
const QString &after);
280 SafeString rightJustified(
int width, QChar fill = QLatin1Char(
' '),
281 bool truncate = {})
const;
283 SafeString section(QChar sep,
int start,
int end = -1,
284 SectionFlags flags = SectionDefault)
const;
286 SectionFlags flags = SectionDefault)
const;
287 SafeString section(
const QString &sep,
int start,
int end = -1,
288 SectionFlags flags = SectionDefault)
const;
289 SafeString section(
const QRegularExpression ®,
int start,
int end = -1,
290 SectionFlags flags = SectionDefault)
const;
295 SafeString &setNum(qlonglong n,
int base = 10);
296 SafeString &setNum(qulonglong n,
int base = 10);
299 SafeString &setNum(
double n,
char format =
'g',
int precision = 6);
300 SafeString &setNum(
float n,
char format =
'g',
int precision = 6);
301 SafeString &setUnicode(
const QChar *unicode,
int size);
302 SafeString &setUtf16(
const ushort *unicode,
int size);
308#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) && QT_DEPRECATED_SINCE(5, 15)
311#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
312 QStringList split(
const SafeString &sep, QString::SplitBehavior behavior,
313 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
314 QStringList split(
const QString &sep, QString::SplitBehavior behavior,
315 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
316 QStringList split(
const QChar &sep, QString::SplitBehavior behavior,
317 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
318 QStringList split(
const QRegularExpression &rx,
319 QString::SplitBehavior behavior)
const;
322 QString::SplitBehavior behavior = QString::KeepEmptyParts,
323 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
324 QStringList split(
const QString &sep,
325 QString::SplitBehavior behavior = QString::KeepEmptyParts,
326 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
327 QStringList split(
const QChar &sep,
328 QString::SplitBehavior behavior = QString::KeepEmptyParts,
329 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
330 QStringList split(
const QRegularExpression &rx,
331 QString::SplitBehavior behavior
332 = QString::KeepEmptyParts)
const;
336#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
338 Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
339 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
340 QStringList split(
const QString &sep,
341 Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
342 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
343 QStringList split(
const QChar &sep,
344 Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
345 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
346 QStringList split(
const QRegularExpression &rx,
347 Qt::SplitBehavior behavior = Qt::KeepEmptyParts)
const;