请教一下,我有下面的一个字符窜,应该用那个函数来统计一下"/"出现的次数啊,麻烦写点具体的代码,先谢谢了
T2008.1210-17:25/N*.1216(*)-23:50/T2008.1210-09:35/R1-0:30
T2008.1210-17:25/N*.1216(*)-23:50/T2008.1210-09:35/R1-0:30
解决方案 »
- vs08,OutputBar中显示用户操作日志,请问怎么实现?
- CMFCToolBar如何固定到窗体上?
- 请教:VC+MapX 鹰眼 添加两个地图窗口 控件问题 !
- 一段VC代码的不解
- 请问哪有HTML解释器的源代码
- 请问哪里有传奇的源代码下载,请提供网址
- 请问怎么在ATL中与数据库连接??
- 我刚才打开了一个tracer后,现在我的MSDN不能用了!用任务管理器查看,VC没有通讯!
- 如何让一个函数在指定的时间内,譬如60秒内,不断重复的执行???
- 我请问如何用程序注册某个OCX控件?急急急急!!!
- 我把linux下写的.c文件移植到windows下用VC6编译,总是出现:error C2275: 'INT32' : illegal use of this type as an expression这样的错误,请问如何设置VC环境,使得可以编译过去
- opencv中kalman的状态state的两个参数如何应用?
int i = 0, nCount = 0;while (lpszText[i])
{
if ('/' == lpszText[i++])
nCount++;
}
int len = str.GetLength();
int count = 0;
for(int i = 0 ; i< len; i++)
{
if(str.GetAt(i) == '/')
count++;
}count 为'/'出现的次数
// Metacharacter: \b *
// 精确地查找hi这个单词 : \bhi\b ( 查处来一段中所有的Hi )
// 逻辑匹配找出来所有的浮点数 :\\b\\d+\\.\\d+ ( 查出来一段中 所有的 浮点数 ) LRESULT CMainDlg::OnClickedBtn_word(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
// TODO : Add Code for control notification handler.
::MessageBox(NULL, _T("查出来一段中 所有的 浮点数 "), _T("Function"), MB_OK);
TCHAR szInput[1024];
::GetWindowText(GetDlgItem(IDC_EDIT_INPUT), szInput, 1024);
TCHAR *p;
p = szInput; //delare
//static CRegexpT<char> regexp("\\bhi\\b");
static CRegexpT<char> regexp("[\\d+|0]\\.\\d+");
//prepare
CContext *pContent = regexp.PrepareMatch(szInput); //test
MatchResult Ret = regexp.Match(pContent); CString tempSplit = szInput;
CString str ;
CString strWehave;
strWehave.Empty();
while (Ret.IsMatched())
{
//printf("%.*s\n", result.GetEnd() - result.GetStart(), text + result.GetStart());
//result.GetEnd() - result.GetStart() 这个是匹配 长度
//text + result.GetStart() - 在S个字符中去你个显示
//int len = Ret.GetEnd() - Ret.GetStart() ;
// 匹配字符串的长度
str.Empty();
str = tempSplit.Mid( Ret.GetStart(), Ret.GetEnd() - Ret.GetStart() );
strWehave += "数据:";
strWehave += str;
strWehave += "\r\n";
::SetWindowText(GetDlgItem(IDC_EDIT_OUTPUT), strWehave); Ret = regexp.Match(szInput, Ret.GetEnd());
}
return 0;
}
str.Replace("/","/");
这个是替换函数,替换的时候它会返回多少个被替换了,也就是有多少个“/”