打怪升级之字符串的分界符与字符串替换
创始人
2024-05-31 11:37:51
0

流的字符串分界符

在C++的iostream中,有流的字符串分界符:

" “和”"都代表简单的分隔。

因此,使用流来做字符串分隔的话,有一个比较简单的方案就是将原定义的分隔符通过替换的方式变成流的分隔符。然后再录入流中就能自然的实现字符串的分隔了。

如何针对字符串进行替换

这里以最常见的一个例子来说。“,”分隔符经常出现再csv之类的文件中。

如果你使用的是普通string类型(char* 或者char[]也可以),那么你可以直接使用string.replace(x,y)把x变成y的函数。

如果你是CString的话,你可以看下面这个例子:

void CMFCSTREAMREPLACEDlg::OnBnClickedReplace()
{// TODO: 在此添加控件通知处理程序代码CString str;STRING_E.GetWindowText(str);CString x = _T(",");CString y = _T(" ");str.Replace(x,y);STRING_E.SetWindowText(str);
}

在这里插入图片描述

这是进行替换前的数据。

在这里插入图片描述

这是进行替换后的数据。

完成替换后,使用流进行分割

流会自动识别出空格来,把一个连续的字符串分割成一份一份的。

我们可以把CString字符串转String后录入流中再读取(分隔嘛),代码如下:

void CMFCSTREAMREPLACEDlg::OnBnClickedDivide()
{// TODO: 在此添加控件通知处理程序代码CString str;STRING_E.GetWindowText(str);CString x = _T(",");CString y = _T(" ");str.Replace(x, y);STRING_E.SetWindowText(str);//CString转Stringsize_t i;int iSize;iSize = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL); //iSize =wcslen(pwsUnicode)+1=6char* pMBBuffer = (char*)malloc(iSize);wcstombs_s(&i, pMBBuffer, (size_t)iSize,str, (size_t)iSize - 1);istringstream is(pMBBuffer);char buff;while (is>>buff) {CString box(buff);MessageBox(box);}
}

效果是把输入的字符串实现了一份一份的输出:

在这里插入图片描述

输入完成后,点击DIVIDE按钮实现了一份一份的输出:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

四年级下册语文书词盘(推荐3... 四年级下册语文书词盘 篇一《小兔乖乖》词盘《小兔乖乖》是四年级下册语文书中的一篇课文,通过小兔乖乖的...
四年级下册作文(推荐5篇) 四年级下册作文 篇一:我的暑假生活我的暑假生活非常充实而有趣。虽然疫情的影响让我不能外出旅游,但我在...
游鹰嘴岩记四年级作文400字... 游鹰嘴岩记四年级作文400字 篇一游鹰嘴岩记我和家人去游鹰嘴岩的经历真是太让人难以忘怀了!鹰嘴岩位于...
游横店秦皇宫小学四年级作文4... 游横店秦皇宫小学四年级作文400字 篇一:探秘横店秦皇宫今天,我去横店秦皇宫参观了,真是被这座宫殿深...
我的同学-小学四年级写人作文... 我的同学-小学四年级写人作文 篇一我的同学小明我有一个非常好的同学,他的名字叫小明。小明是一个非常聪...
作文 好记性不如烂笔头【通用... 作文 好记性不如烂笔头 篇一好记性不如烂笔头,这是一句古训,意味着记忆力再好也不如写下来的好处。在我...
小学生作文四年级400字假期... 小学生作文四年级400字假期回顾 篇一我的暑假暑假终于来了,我迫不及待地迈入了一个充满欢乐和挑战的假...
美丽的安家沟四年级作文(精选... 美丽的安家沟四年级作文 篇一安家沟是我家乡一个美丽的小村庄,它位于山脚下,四周环绕着郁郁葱葱的树林,...
四年级童话作文(精选6篇) 四年级童话作文 篇一:《小兔子的冒险之旅》从前有一只可爱的小兔子,它叫小白。小白住在一个美丽的森林里...
小家庭大变化四年级作文【经典... 小家庭大变化四年级作文 篇一四年级的我,经历了一次小家庭的大变化。这个变化发生在我上小学的第一年,让...
小小动物园四年级作文【最新6... 小小动物园四年级作文 篇一我的家乡有一个小小动物园,里面有各种各样的动物,每次我去都会看到很多有趣的...
我的乐园四年级下册作文200... 我的乐园四年级下册作文200字 篇一我的乐园我家的后院是我的乐园,这里有我最喜欢的花草和小动物。每天...
春天的小学四年级作文300字... 春天的小学四年级作文300字 篇一:春天里的花海春天是一个美丽的季节,它给大地披上了五彩斑斓的外衣。...
我学会了洗衣服四年级作文(精... 我学会了洗衣服四年级作文 篇一我学会了洗衣服在我四年级的时候,我学会了洗衣服。这是一个令人兴奋又有趣...
我的朋友四年级作文500字【... 我的朋友四年级作文500字 篇一:快乐的小伙伴我有一个非常好的朋友,他叫小明。小明是我的同班同学,也...
写快乐的春节小学作文【最新6... 写快乐的春节小学作文 篇一快乐的春节春节是我最喜欢的节日,因为在这个特别的日子里,我可以和家人一起欢...
管门口的金毛四年级作文【推荐... 管门口的金毛四年级作文 篇一我家门口有一只非常可爱的金毛犬,它是我们的守门员,每天都在门口忠实地守卫...
我的压岁钱小学四年级作文【通... 我的压岁钱小学四年级作文 篇一我的压岁钱春节是我最喜欢的节日,因为我可以收到压岁钱。每年过年的时候,...
致那份友谊小学作文(推荐3篇... 致那份友谊小学作文 篇一友谊的力量亲爱的友谊小学的老师们和同学们:我是一名来自友谊小学的学生,今天我...
为自己喝彩小学生作文【精简6... 为自己喝彩小学生作文 篇一我是一名小学生,每天都在学校度过快乐的时光。我喜欢上学,因为学校给了我很多...