qt的qstring類提供了很方便的對字串操作的介面。
使某個字元填滿字串,也就是說字串裡的所有字元都有等長度的ch來代替。
qstring::fill ( qchar ch, int size = -1 )例:
qstring str = "2,從字串裡查詢相同的某個字串str。berlin";
str.fill('z
');//str == "zzzzzz"
str.fill('a
', 2
);
//str == "aa"
int qstring::indexof ( const qstring & str, int例如:from = 0, qt::casesensitivity cs = qt::casesensitive ) const
qstring x = "3指定位置插入字串sticky question";
qstring y = "
sti"
; x.indexof(y);
//returns 0
x.indexof(y, 1); //
returns 10
x.indexof(y, 10); //
returns 10
x.indexof(y, 11); //
returns -1
qstring & qstring::insert ( int position, const qstring & str )例如:
qstring str = "3,判斷字串是否為空。meal";
str.insert(
1, qstring("
ontr
"));
//str == "montreal"
bool qstring::isempty () const如:
qstring().isempty(); //4.判斷字串是否存在。returns true
qstring("").isempty(); //
returns true
qstring("
x").isempty(); //
returns false
qstring("
abc").isempty(); //
returns false
bool qstring::isnull () const例如:
qstring().isnull(); //5,從左向右擷取字串returns true
qstring("").isnull(); //
returns false
qstring("
abc").isnull(); //
returns false
qstring qstring::left ( int n ) const例如:
qstring x = "";6,從中間擷取字串。qstring y = x.left(4); //
y == "pine"
qstring qstring::mid ( int position, int n = -1 ) const例如:
qstring x = "";7,刪除字串中間某個字元。qstring y = x.mid(5, 4); //
y == "pine"
qstring z = x.mid(5); //
qstring & qstring::remove ( int position, int n )例如:
qstring s = "8,替換字串中的某些字元。montreal";
s.remove(
1, 4
);
//s == "meal"
qstring & qstring::replace ( int position, int n, const qstring & after )例如:
qstring x = "9,以某個字元切割字串。(最近經常用到的)say yes!";
qstring y = "no"
; x.replace(
4, 3
, y);
//x == "say no!"
qstring qstring::section ( qchar sep, int start, int end = -1, sectionflags flags = sectiondefault ) const例如:
qstring str;10,把整型,浮點型,或其他型別轉化為qstringqstring csv = "
forename,middlename,surname,phone";
qstring path = "
"; //
first field is empty
qstring::sectionflag flag =qstring::sectionskipempty;
str = csv.section('
,', 2, 2); //
str == "surname"
str = path.section('
/', 3, 4); //
str = path.section('
/', 3, 3, flag); //
qstring & qstring::setnum ( uint n, int相類似的還有好多過載函式,想深入了解,還是要看qt幫助文件的。base = 10 )
Qt 的QString類的使用
qt的qstring類提供了很方便的對字串操作的介面。使某個字元填滿字串,也就是說字串裡的所有字元都有等長度的ch來代替。qstring fill qchar ch,int size 1 例 qstring str berlin str.fill z str zzzzzz str.fill a 2 ...
Qt 的QString類的使用
原文 qt的qstring類提供了很方便的對字串操作的介面。使某個字元填滿字串,也就是說字串裡的所有字元都有等長度的ch來代替。qstring fill qchar ch,int size 1 例 qstring str berlin str.fill z str zzzzzz str.fill a...
Qt 的QString類的使用
qt的qstring類提供了很方便的對字串操作的介面。使某個字元填滿字串,也就是說字串裡的所有字元都有等長度的ch來代替。qstring fill qchar ch,int size 1 例 qstring str berlin str.fill z str zzzzzz str.fill a 2 ...