社区
C++ 语言
帖子详情
如何读取一段字符串
zyp911
2007-09-09 12:14:34
假如有一段字符串
a,b,c,d,e,f,g
中间以“,”隔开
有什么办法把 abcdefg 提取出来
fgets
sscanf
...全文
234
4
打赏
收藏
如何读取一段字符串
假如有一段字符串 a,b,c,d,e,f,g 中间以“,”隔开 有什么办法把 abcdefg 提取出来 fgets sscanf
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2007-09-09
打赏
举报
回复
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = "a,b,c,d,e,f,g";
string::size_type i = 0;
for(string::size_type i = 0; i!=s.size(); ++i)
{
string::size_type z = s.find(',', i);
if(z == string::npos)
{
cout << s.substr(i) << endl;
break;
}
cout << s.substr(i, z-i) << endl;
i = z;
}
}
huzhangyou
2007-09-09
打赏
举报
回复
原文
http://www.libing.net.cn/read.php/255.htm
huzhangyou
2007-09-09
打赏
举报
回复
TStringList * __fastcall WGQ_ReadAndAnalysisFile::Split(WideString Spliter, WideString String, int SplitNumber)
{
int const MaxPos = 0x7fffffff, StartPos = 1;
int FindPos, CharLen, Length, MySplitNumber=0;
TStringList *Strs = new TStringList;
BOOL LostTail;
//if (SplitNumber == 0) LostTail = TRUE; ²»Ñϸñ£¬LostTail ÔÚ
// SplitNumber != 0 ʱ¿ÉÄÜÊÇÈκÎÖµ¡£¹ÊÐÞ¸ÄÈçÏ£º
LostTail = (SplitNumber == 0);
//^^^^^^^^^^^^^^^^^^^^^^^^^^\\
if (SplitNumber <= 0) SplitNumber = MaxPos;
else MySplitNumber = SplitNumber;
CharLen = Spliter.Length(); Length = String.Length();
while(1)
{
FindPos = String.Pos(Spliter);
if (CharLen <= 0){
if (FindPos > Length) break;
else FindPos++;
}
if ((FindPos == 0) || (SplitNumber <= 1)){
Strs->Add(String.SubString(StartPos,MaxPos));
break;
}
--SplitNumber;
Strs->Add(String.SubString(StartPos,FindPos - StartPos));
String = String.SubString(FindPos+CharLen,MaxPos);
}
int i;
for (i=Strs->Count; i<MySplitNumber; i++){
Strs->Add("");
}
if (LostTail){
for (i = Strs->Count - 1; i>=0; i--)
if (Strs->Strings[i] == "") Strs->Delete(i);
else break;
}
return Strs;
}
ckt
2007-09-09
打赏
举报
回复
读取后解析字符串。
遍历检查,读到,不放入到新缓存中,读到字符串尾就能得到你要的字符串
java如何
读取
字符串
中的某
一段
字符串
?
String 类有一个方法为substring(int beginIndex, int endIndex),它返回一个新
字符串
,它是此
字符串
从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符组成的新
字符串
。因此,该子
字符串
的长度为 endIndex-beginIndex。String a="0123456789";String b=a.substring
java
读取
任意
字符串
_用java
读取
下列
字符串
中的指定的
一段
的字符
我想了一下,你要批量转义还是可能的,就是有点麻烦,你可以把所有的转义字符和原字符一一对应存储在一个map里面,然后把
字符串
挨个
读取
与map里面进行对比,如果比对成功就把他换成转义字符------像你这种量很大的批量转意有什么意思呢?除了你想要的那一小段之外其他内容对于你来说都没有意义,而且如果量很大的话你也不可能弄一个String来存储数据,一般都是从某一个输入源来
读取
数据的上面的代码我改了一下,...
ASP
读取
文本并在特定的字符后面写入
一段
字符串
<script type="text/javascript"src="
从文件中
读取
一段
字符串
,并统计里面单词的数量---java
从文件中
读取
一段
字符串
,并统计里面单词的数量—java 在做的过程中出现的一些问题: 从文件中
读取
应该怎么表达 import java.io.*; //要抛出异常,因为文件也许不存在 FileReader in=new FileReader(test.txt);//从字符流中
读取
,test这个文本文件应该是存在于这个项目所在的文件夹里面 char[] a=new char[100]; int ...
一段
字符串
特定数据的
读取
c语言小记
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章