1. 程式人生 > >對QString字串擷取之mid操作

對QString字串擷取之mid操作

Qt中的QString字串類功能使用之一

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

下將字串分割成兩個”0000“、”0000“ QStringList是無法做到的。

在這個時候就需要使用QString的mid(intposition,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“。