在我的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 輸出陣列長度 ...