社区
C++ Builder
帖子详情
如何从一个带有分隔符的字符串里读出每个子串??
zhaoxinghan
2005-03-24 07:34:30
比如有一个字符串是"123,345,345,1234",怎么样分别得到"123","345","1234"呢?希望得到简单的方法实现.
...全文
145
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开发:高效
字符串
分割实战解析
本文深入探讨了AI如何辅助CAPL开发中的
字符串
分割难题。针对CAPL环境库函数受限的特点,文章通过分析AI生成代码的典型陷阱,提供了修复方案与优化思路,并展示了如何引导AI协作,构建高效、健壮的
字符串
处理工具,最终应用于车载诊断等实战场景,提升开发效率。
python
字符串
的处理方法
转自对象的方法 | 白月黑羽什么是对象的方法 点击这
里
,边看视频讲解,边学习以下内容 前面我们已经学习过了好几种类型的对象了,比如:整数类型对象、
字符串
类型对象、列表类型对http://www.byhy.net/tut/py/basic/09/ count count 方法可以返回
字符串
对象包含了多少个参数指定的
字符串
# 调用
字符串
的count 方法,这
里
返回2, # 表示该
字符串
包含了两个 '我们' '我们今天不去上学,我们去踢足球'.count('我们') find find 方法
字符串
总结
str.find(str2) 当str2时str的
子串
时,返回其在str中第一次出现的位置,如果不是
子串
,返回string::npos。//s1.empty()返回ture(1),false(0);//string读入有空格的用getline(cin,str);str.erase(pos,length) //pos为要删除的起始位置,length为字符个数。while(ssin >> str) //自动过滤调空格把每一段给str。
C++
字符串
拆分:从基础原理到高效实现,掌握逗号分割的多种方案
字符串
处理是编程中的基础操作,其核心在于对字符序列的遍历、查找与分割。在C++中,std::string作为标准库提供的
字符串
类型,其底层是动态字符数组,拆分操作本质上是定位
分隔符
并提取子序列的过程。理解这一原理对于编写高效、健壮的代码至关重要,尤其在处理配置文件解析、CSV数据导入或网络协议解析等常见场景时。本文聚焦于C++中按特定
分隔符
(如逗号)拆分
字符串
的实践,深入对比了手动循环查找与stringstream结合getline这两种主流方案。手动查找法通过find和substr函数直接操作索引,性能优
Python--
字符串
一.基本操作 1.所有标准的序列操作:索引,分片,乘法,判断成员资格,求长度,最大值,最小值都适用; 2.
字符串
格式化:适用”%“操作符实现,在%左侧放置
一个
格式化
字符串
,在右侧放置希望被格式化的值,可以是任意类型,如果是元组,则其中
每个
元素都要
一个
转换说明符; 1)%字符:标记转化说明符的开始; 2)转化标志:- 表示左对齐,+ 表示在转化之前加上正负号,空白字符表示整数之前保留空格,0
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章