字串分割的乙個工作例項

2021-07-06 03:40:13 字數 614 閱讀 1847

在我的qt程式中需要從管道檔案中讀入一串從底層傳來的字串,這個字串包含了6個資料資訊,分別以*號分割,資料資訊前有此資料的注釋,因而可以取「:」號和「*」號之間的字元建立6個新的字串,再把這些字串顯示在qt介面上。

方法很死板,很粗糙,只求結果對了

#include #include int main()

{ int i=0,j=0,p;

char* buf = "lon:1 *lat:22*az:333*pitch:4444*dist:55555*power:66*";

/* sprintf(buf,"lon:%s\n lat:%\n az:%s\n pitch:%s\n dist:%s\n power:%d\n",

(char *)(stpositinfo.lon), (char *)(stpositinfo.lat),

(char *)(stpositinfo.az), (char *)(stpositinfo.pitch),

(char *)(stpositinfo.dist), pw);

*/ char lon[20],lat[20],pitch[20],dis[20],pw[20];

if(i

字串分割的乙個方法

這只是我用到的乙個地方,記下來方便以後再看 string str1 我aaaaaaaa是aaaaaaa一aa只a程aaaaa序aaaaaaa猿 這裡我想得到 我是乙隻程式猿 要怎麼做 string str2 system.text.regularexpressions.regex.split str...

JAVA 乙個或多個空格分割字串

string的split方法支援正規表示式 正規表示式 s表示匹配任何空白字元,表示匹配一次或多次。有了以上補充知識,下面的內容就很好理解了。待分割字串為如下 string str a b c d e f g 其中,字串中的的空白分別為 單個空格,多個空格,tab製表符。正確 如下 string a...

Linux 字串分割放入陣列中的乙個方案

最近linux作業中需要將字串中內容放入陣列中進行進一步處理,網上搜到的大致有以下三種,貼上乙個不錯的總結 下面介紹乙個利用for分隔字串的方法 a 001 張三 80 002 李四 70 arr j 1 for i in a do let j arr j i done echo j 輸出陣列長度 ...