QString 可以儲存 0 個空字元嗎?

發布 社會 2024-05-03
6個回答
  1. 匿名使用者2024-01-28

    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。

  2. 匿名使用者2024-01-27

    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" ,

  3. 匿名使用者2024-01-26

    它不是乙個基本型別,它看起來像乙個按順序儲存的字串,必須查詢具體的定義。

  4. 匿名使用者2024-01-25

    。。。大哥,這絕對不是系統的基本型別,它必須由typedef定義,你可以使用軟體soureinsight找出它的定義位置。

  5. 匿名使用者2024-01-24

    在 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

  6. 匿名使用者2024-01-23

    strval , ok = , 'select a port','serial port:', ports, 0, false)

    在 pyqt4 中,有 isempty() 方法,所有這些都可以用這個函式來判斷:

    if ok and not :

    由於 pyqt5 中沒有 qstring,可以直接使用獲取到的字串來判斷它是否為空:

    if ok and not strval:

相關回答
10個回答2024-05-03

您好,悅寶幣**將每天公布每萬股收益。

收益計算公式=(裕娥寶確認金額10,000)×**公司當日公布的每10,000股收益。 >>>More

11個回答2024-05-03

現在算了。 從歷史上看,關於0是否為自然數,國內外一直有兩種規定:一種規定0是自然數,另一種規定0不是自然數。 中華人民共和國成立以來,我國中小學教科書一直規定,自然數的集合不包括0。 >>>More

15個回答2024-05-03

是的,關於不養貓最常見的說法是說貓身上有容易引起流產的細菌,而知道更多細節的人說貓得了弓形蟲,會對胎兒產生嚴重影響。 但這種說法是不正確的。 >>>More

25個回答2024-05-03

從歷史上看,國內外數學界對0是否是自然數一直有兩種觀點:一種認為0是自然數,另一種認為0不是自然數。 自中華人民共和國成立以來,我國的中小學教科書一直規定自然數不包括0。 >>>More

9個回答2024-05-03

太難了,師傅們直接靠的是感覺、質感、顏色、重量。