作者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/cn.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