-
qstring在qt中的用法是:
1. 獲取子字串在字串中的位置。
1) indexof():返回該字串中首次出現的字串 str 的索引位置,並從索引位置向前搜尋。如果未找到 str,則返回 1。
2) lastindexof() 函式:返回字串上次出現的索引。
2. 附加和組合字串。
1)二進位運算子“”用於組合兩個字串,“”可用於附加字串。
3) 另乙個組合字串的函式是 qstring::sprintf(),它支援與 C 庫中的函式 sprintf() 相同的格式定義。
3. 將字串相互轉換。
1) 使用靜態函式 qstring::number() 將數字轉換為字串:
2)將字串轉換為數字,常用的有toint()、tolonglong()、todouble()等。
4. 提取字串。
1)中間截斷mid(intposition,intn 1)函式用於返回乙個字串,如果目標字串包含從指定位置索引開始的n個字元,則返回乙個由從指定位置開始的n個字元組成的字串;如果位置索引超過字串的長度,則返回空字串。
2) 左邊的 left() 函式返回前 n 個字元,右邊的 right() 函式返回最後 n 個字元。
5. 確定字串是否包含。
1)isempty函式用於判斷字串是否為空,並返回判斷結果。
2)isull 的效果類似於 isempty,如果字串為空,則返回 true;否則,它將返回 false。
-
1. qstring 以 16 位 Uniode 編碼。
2. 使用 qstring 時,我們不需要擔心記憶體分配和'\0'這些最後攜帶銀子的注意事項。 qstring 將解決這些問題。 一般來說,你可以把 qstring 看作是 qchar 的向量。
此外,與 C 風格的字串姿勢不同,qstrings 可以包含在中間'\0'symbolic,並且 length() 函式返回整個字串的長度,而不僅僅是從開頭到'\0'長度。
3. 用法:str = qstring("%1 %2 (%3s-%4s)"
arg("permissive" )arg("society" )arg(1950).arg(1970);
在上面的**中,%1、%2、%3、%4 會依次替換為 arg() 函式中的內容,比如 %1 會替換為 permissive,%2 會替換為 society,%3 會替換為 1950,%4 會替換為 1970,最後,這個 ** 句子的輸出是:permissive society (1950s-1970s)。與隱形 sprintf() 相比,arg() 函式是型別安全的,它接受多種資料型別作為引數,因此建議使用 arg() 函式而不是傳統的 sprintf()。
要將 qstring 轉換為 const char 字串,需要使用 toascii() 獲取乙個 qbytearray 物件,然後呼叫其 data() 或 constdata() 函式,例如:
printf("user: %s" ,
-
它不是乙個基本型別,它看起來像乙個按順序儲存的字串,必須查詢具體的定義。
-
。。。大哥,這絕對不是系統的基本型別,它必須由typedef定義,你可以使用軟體soureinsight找出它的定義位置。
-
在 pyqt4 中,ToPlainText 方法返回 Qstring 類,該類支援 IsEmpty 方法。 所以這在 pyqt4 中很好。
大部分 pyqt5 都是在 python3 下用到的(當然pyqt5+python2也可以用到),而 python3 中的基礎 str 類已經很好地支援了各種字元編碼,所以 pyqt5 中沒有 qstring,所有期待 qstring 型別的 API 都可以直接和原生 str 一起使用。 同樣,toplaintext 方法返回本機 str 型別。 str 沒有 isempty 方法,因此會失敗。
在這種情況下,您可以使用普通的STR判斷方法。
url = str( 如果是 python2,這裡需要 str() 轉換,如果是 python3,則不需要。
if url == ''
if len(url) == 0
if url
-
strval , ok = , 'select a port','serial port:', ports, 0, false)
在 pyqt4 中,有 isempty() 方法,所有這些都可以用這個函式來判斷:
if ok and not :
由於 pyqt5 中沒有 qstring,可以直接使用獲取到的字串來判斷它是否為空:
if ok and not strval:
您好,悅寶幣**將每天公布每萬股收益。
收益計算公式=(裕娥寶確認金額10,000)×**公司當日公布的每10,000股收益。 >>>More
現在算了。 從歷史上看,關於0是否為自然數,國內外一直有兩種規定:一種規定0是自然數,另一種規定0不是自然數。 中華人民共和國成立以來,我國中小學教科書一直規定,自然數的集合不包括0。 >>>More
是的,關於不養貓最常見的說法是說貓身上有容易引起流產的細菌,而知道更多細節的人說貓得了弓形蟲,會對胎兒產生嚴重影響。 但這種說法是不正確的。 >>>More
從歷史上看,國內外數學界對0是否是自然數一直有兩種觀點:一種認為0是自然數,另一種認為0不是自然數。 自中華人民共和國成立以來,我國的中小學教科書一直規定自然數不包括0。 >>>More