對QString字串擷取之mid操作

2021-07-08 22:13:22 字數 505 閱讀 5363

qt中的qstring字串類功能使用之一

之前在使用qstring字串擷取的時候會使用qstringlist對字串進行分割,按照給定的標誌分割。這次在專案中遇到「00000000"這種字串的分割時,在不改變原字串的情況

下將字串分割成兩個」0000「、」0000「 qstringlist是無法做到的。

在這個時候就需要使用qstring的mid(int

position,

intn=-

1)方法,第乙個引數position指定擷取字串起始位置,第二個引數n指定擷取字串長度。示例如下:

demo:

qstring  source_string = 」00000000「,target_string;

target_string  =  source_string .mid(0,4);

target_string  就是從source_string 中第0位開始擷取,擷取4個字串,target_string  的值就是」0000「。

QString 擷取分割字串

qt中qstring中提供兩種簡單易行的分隔字串的函式,section和split 1.qstring seciton qstring section提供了四種過載函式,如下 qstring section qchar sep,int start,int end 1,sectionflags fla...

Qt之QString字串分割 擷取

在做專案中不可避免的會使用到一串字串中的一段字元,因此常常需要擷取字串。有兩種方式可以解決這個問題 方法一 qstring分割字串 qstring date dateedit.tostring yyyy mm dd qstringlist list date.split qstring字串分割函式方...

QString關於查詢 擷取字串問題

解釋 qstring可以通過index進行查詢 int qstring indexof const qstring str,int from 0,qt casesensitivity cs qt casesensitive const 解析 index查詢字串中str的位置 例子 qstring p...