177#ifndef QT_NO_CAST_FROM_ASCII
182 return *m_safeString;
187 QString::append(str);
189 return *m_safeString;
198 SafeString &insert(
int position, QLatin1String str);
199 SafeString &insert(
int position,
const QChar *unicode,
int size);
203 SafeString leftJustified(
int width, QChar fill = QLatin1Char(
' '),
204 bool truncate = {})
const;
205 SafeString mid(
int position,
int n = -1)
const;
207 SafeString normalized(NormalizationForm mode)
const;
209 QChar::UnicodeVersion version)
const;
214#ifndef QT_NO_CAST_FROM_ASCII
217 QString::prepend(ba);
219 return *m_safeString;
224 QString::prepend(str);
226 return *m_safeString;
235 SafeString &remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive);
237 Qt::CaseSensitivity cs = Qt::CaseSensitive);
239 Qt::CaseSensitivity cs = Qt::CaseSensitive);
240 SafeString &remove(
const QRegularExpression &rx);
244 SafeString &replace(
int position,
int n,
const QChar *unicode,
int size);
245 SafeString &replace(
int position,
int n, QChar after);
247 Qt::CaseSensitivity cs = Qt::CaseSensitive);
249 Qt::CaseSensitivity cs = Qt::CaseSensitive);
251 Qt::CaseSensitivity cs = Qt::CaseSensitive);
253 Qt::CaseSensitivity cs = Qt::CaseSensitive);
254 SafeString &replace(
const QChar *before,
int blen,
const QChar *after,
255 int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive);
257 Qt::CaseSensitivity cs = Qt::CaseSensitive);
259 Qt::CaseSensitivity cs = Qt::CaseSensitive);
260 SafeString &replace(QChar before, QChar after,
261 Qt::CaseSensitivity cs = Qt::CaseSensitive);
262 SafeString &replace(QLatin1String before, QLatin1String after,
263 Qt::CaseSensitivity cs = Qt::CaseSensitive);
265 Qt::CaseSensitivity cs = Qt::CaseSensitive);
267 Qt::CaseSensitivity cs = Qt::CaseSensitive);
269 Qt::CaseSensitivity cs = Qt::CaseSensitive);
271 Qt::CaseSensitivity cs = Qt::CaseSensitive);
272 SafeString &replace(QChar c, QLatin1String after,
273 Qt::CaseSensitivity cs = Qt::CaseSensitive);
278 SafeString rightJustified(
int width, QChar fill = QLatin1Char(
' '),
279 bool truncate = {})
const;
281 SafeString section(QChar sep,
int start,
int end = -1,
282 SectionFlags flags = SectionDefault)
const;
284 SectionFlags flags = SectionDefault)
const;
286 SectionFlags flags = SectionDefault)
const;
287 SafeString section(
const QRegularExpression ®,
int start,
int end = -1,
288 SectionFlags flags = SectionDefault)
const;
293 SafeString &setNum(qlonglong n,
int base = 10);
294 SafeString &setNum(qulonglong n,
int base = 10);
297 SafeString &setNum(
double n,
char format =
'g',
int precision = 6);
298 SafeString &setNum(
float n,
char format =
'g',
int precision = 6);
299 SafeString &setUnicode(
const QChar *unicode,
int size);
300 SafeString &setUtf16(
const ushort *unicode,
int size);
304 Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
305 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
306 QStringList split(
const QString &sep,
307 Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
308 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
309 QStringList split(
const QChar &sep, Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
310 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
311 QStringList split(
const QRegularExpression &rx,
312 Qt::SplitBehavior behavior = Qt::KeepEmptyParts)
const;