社区
C++ Builder
帖子详情
如何从一个带有分隔符的字符串里读出每个子串??
zhaoxinghan
2005-03-24 07:34:30
比如有一个字符串是"123,345,345,1234",怎么样分别得到"123","345","1234"呢?希望得到简单的方法实现.
...全文
142
4
打赏
收藏
如何从一个带有分隔符的字符串里读出每个子串??
比如有一个字符串是"123,345,345,1234",怎么样分别得到"123","345","1234"呢?希望得到简单的方法实现.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoxinghan
2005-03-24
打赏
举报
回复
其实我就是想要kyodan的那种方法,上边的两种我以前都用过.
kyodan
2005-03-24
打赏
举报
回复
TStrings *strs =NULL;
strs =new ...
if(strs)
strs->Delimiter =',';
strs->DelimitedText ="123,345,345,1234";
if(strs->Count >0)
for(int ii=0; ii <strs->Count; ++ii)
strs->Strings[ii]...
...
delete strs
//
//get more stuff from BCB's TStrings help
//
Gamma_Beam
2005-03-24
打赏
举报
回复
AnsiString AStr=SourceString;
TStringList* sRet=new TStringList();
int iPos=AStr.Pos(",");
while(iPos>0 )
{
sRet->Add(AStr.SubString(1,iPos-1));
AStr.Delete(1,iPos);
iPos=AStr.Pos(",");
}
if(!AStr.IsEmpty())
sRet->Add(AStr);
meikeer
2005-03-24
打赏
举报
回复
哈哈,我刚好写完的代码中用到了这个算法要简单的吧?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString sourceStr="123,345,345,1234";
String value;
int index=0;
int pos=sourceStr.Pos(",");
while (pos>0)
{
value=sourceStr.SubString(1,pos-1);
sourceStr.Delete(1,pos);
pos=sourceStr.Pos(",");
index++;
ShowMessage(value);
}
value=sourceStr;
ShowMessage(value);
delete ss;
}
这个是我的写法你照着改一下就是了
AI赋能CAPL开发:高效
字符串
分割实战解析
本文聚焦于车载诊断开发中CAPL语言的
字符串
分割难题,分析AI生成代码在CAPL环境下的典型陷阱(如数组长度误判、初始化不当、边界检查缺失),详解修复方案,并延伸至多
分隔符
处理、空格裁剪、十六进制转换等增强能力。结合UDS诊断响应解析实战,强调调试日志、单元测试及性能优化(如查找表加速、缓冲区管理)等工程化落地要点。
python
字符串
的处理方法
本文详细介绍了Python
字符串
的常用方法,包括count、find、split、splitlines、join、strip、lstrip、rstrip、replace、startswith、endswith和isdigit等,以及
字符串
的切片操作。这些方法在处理和分析文本时非常实用,例如查找
子串
、分割
字符串
、替换内容、检查
字符串
特性等。
字符串
总结
本文介绍了C++中处理
字符串
的一些常见方法,包括读入、比较、删除、插入、查找等功能。利用getline()读取整行,用cin过滤空格,通过str.erase(), str.insert(), str.find()等操作进行
字符串
编辑。同时,还展示了如何使用stringstream处理
字符串
流,以方便从
字符串
中提取特定格式的信息。 113157871,10296767,FreeRadius 3与MySQL集成:安装与配置教程,['radius', 'mysql', 'Linux', '认证系统', '网络服务']
C++
字符串
拆分:从基础原理到高效实现,掌握逗号分割的多种方案
本文系统讲解C++中按逗号拆分
字符串
的多种实现方案,包括手动循环查找法(基于std::string::find)、std::stringstream组合法,以及C++17 std::string_view优化方案。重点分析边界处理(空字段忽略)、性能差异、多字符/正则
分隔符
支持,并对比各方法在健壮性、可读性与效率上的适用场景。
Python--
字符串
本文详细介绍了Python中
字符串
的基本操作与常用方法,包括索引、分片、乘法、成员判断、长度获取、最大值、最小值、格式化、查找、连接、分割等,并通过实例展示了
字符串
方法如find、index、join、split、lower、upper、islower、isupper、replace、strip的应用。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章