作者a7878779 (Z&F)
看板C_and_CPP
標題[問題] AnsiString中找字元個數
時間Tue May 3 15:52:51 2016
開發環境 :BCB6
n=ClientDataSet1->FieldByName("a")->AsString; //讀取a欄位的值
抓出來的n顯示為Pass
想請問若我想取得n裡面s的字元個數應該從何下手
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.227.58
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1462261974.A.BEF.html
1F:→ exeex: 這個AsString回傳的型態是甚麼? String? 05/04 11:02
2F:→ exeex: string m ; if(s<=n.length)m.assign(n,0,s); 05/04 11:05
3F:→ exeex: //if 用來檢查s是否超出n字串範圍 05/04 11:07
4F:→ exeex: 啊 抱歉 看錯了 還是你只是要 n.length(字元個數) 05/04 11:08
5F:→ exeex: 如果回傳型態是char* 就沒有.length可用 要自己寫function 05/04 11:10
6F:→ TobyH4cker: for (int i = 0; i != n.Length(); ++i) 05/05 01:45
7F:→ TobyH4cker: if (n[i] == 'c') ++cnt; 05/05 01:45