KItinerary::StringUtil Namespace Reference


QStringView betterString (QStringView lhs, QStringView rhs)
QString clean (const QString &s)
QString normalize (QStringView str)
float prefixSimilarity (QStringView s1, QStringView s2)
bool startsWithIgnoreSpace (const QByteArray &data, const char *pattern)
QString transliterate (QStringView s)

Detailed Description

String normalization and comparison utilities.

Function Documentation

◆ betterString()

QStringView KItinerary::StringUtil::betterString ( QStringView  lhs,
QStringView  rhs 

Assuming both sides are describing the same thing, this tries to find the "better" string.

That is, prefer the one that didn't lose casing/unicode/etc in previous processing.

Definition at line 79 of file stringutil.cpp.

◆ clean()

QString KItinerary::StringUtil::clean ( const QString s)

Cleans up extra white spaces and XML entities from s.

Definition at line 154 of file stringutil.cpp.

◆ normalize()

QString KItinerary::StringUtil::normalize ( QStringView  str)

Strips out diacritics and converts to case-folded form.

Definition at line 19 of file stringutil.cpp.

◆ prefixSimilarity()

float KItinerary::StringUtil::prefixSimilarity ( QStringView  s1,
QStringView  s2 

Returns how much of the prefix of two given strings are equal, in relation to the longer of the two input strings.

Definition at line 134 of file stringutil.cpp.

◆ startsWithIgnoreSpace()

bool KItinerary::StringUtil::startsWithIgnoreSpace ( const QByteArray data,
const char *  pattern 

Same as QByteArray::startsWith, but ignoring leading whitespaces.

Definition at line 195 of file stringutil.cpp.

◆ transliterate()

QString KItinerary::StringUtil::transliterate ( QStringView  s)

Transliterate diacritics or other special characters.

Definition at line 171 of file stringutil.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 2 2023 03:58:30 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.