社区
C++ Builder
帖子详情
100分:如何在字符串中得到标志字符之间的字符串?
fromv
2002-10-10 03:45:08
char *s1="safd&()_12345678_sdfjm";
需要得到"_"之间的字符串"12345678"?
...全文
82
9
打赏
收藏
100分:如何在字符串中得到标志字符之间的字符串?
char *s1="safd&()_12345678_sdfjm"; 需要得到"_"之间的字符串"12345678"?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fromv
2002-10-10
打赏
举报
回复
分已送出。
szbug
2002-10-10
打赏
举报
回复
用AnsiString的pos然后截取就行了。
fromv
2002-10-10
打赏
举报
回复
谢谢大家。learninging...
windtransient
2002-10-10
打赏
举报
回复
AnsiString ss = sl;
int i;
i = ss.Pos("_");
ss.Delete(1,i);
i = ss.Pos("_");
ss.Delete(i,ss.Length()-i);
//ss就是你想要的
zbc
2002-10-10
打赏
举报
回复
AnsiString s = "34534454_zbcgsx_253534";
s = s.SubString(s.Pos("_")+1,s.Length());
s = s.SubString(1,s.Pos("_")-1);
ShowMessage(s);
bluebird97073
2002-10-10
打赏
举报
回复
AnsiString s1="safd&()_123456789676773_sdfjm";
int i=s1.Pos("_");
s1=s1.Delete(1,i);
s1=s1.SubString(1,s1.Pos("_")-1 );
ShowMessage(s1);
李志林HZ
2002-10-10
打赏
举报
回复
一时大意,写错了,第5行的“空格”应该为“标志字符”,还有后面的注释Substr的值是变为“12345678_sdfjm”,不是“321 98767”。
李志林HZ
2002-10-10
打赏
举报
回复
用AnsiString声明你的字符串。代码如下:
AnsiString Str="/*你的字串*/";
AnsiString Substr;
int j=Str.Pos("/* 标志字符*/ ");
Substr=(Str.Delete(1,j)).Trim();
j=Substr.Pos("/* 空格*/ ");//注意,j的值变为第二个标志字符的位置。还有,Substr的值也变为321 98767
Substr=(Substr.SubString(1,j-1)).Trim();
ShowMessage(Substr);//你可以看到Substr就是你要的标志字符中间的字符了
ilovebcb2000
2002-10-10
打赏
举报
回复
做个循环取
TStringManager集合了超过80种
字符
串
函数
TStringManager集合了超过80种
字符
串
函数,而且每个函数都有相关的帮助与例子。
83.假定输入的
字符
串
中
只包含字母和*号。请编写函数fun,它的功能是:将
字符
串
尾部的*号全部删除,前面和
中
间的*号不删除。
83.假定输入的
字符
串
中
只包含字母和号。请编写函数fun,它的功能是:将
字符
串
尾部的号全部删除,前面和
中
间的号不删除。 例如,若
字符
串
中
的内容为ABCDEFG*******,删除后,
字符
串
中
的内容则应当是*ABCDEFG。在编写函数时,不得使用C语言提供的
字符
串
函数。 #include <stdio.h> #include <string.h> #define N 30 void fun(char *s){ int len=0;//
字符
串
长度 while(s[len]!='\0
IDEA—java: 常量
字符
串
过长问题解决
Error: java: 常量
字符
串
过长。
Q351:从
字符
串
1
中
删除
字符
串
2
中
出现的
字符
importjava.util.LinkedHashMap; public class Q351从
字符
串
1
中
删除
字符
串
2
中
出现的
字符
{ /** * 题目:从
字符
串
1
中
删除
字符
串
2
中
出现的
字符
* 题目说明:定义一个函数,输入两个
字符
串
,从第一个
字符
串
中
删除在第二个
字符
串
中
出现过的所有
字符
。例如
字符
串
1为“We are student.”
中
删除
字符
串
2“ae
在C语言
中
怎样定义一个
字符
串
并输入输出
在C语言
中
没有
字符
串
类型,用
字符
数组处理
字符
串
字符
数组定义:char 数组名 [常量表达式][常量表达式] 说明:一维
字符
数组,用于存储和处理一个
字符
串
。二维
字符
数组,用于同时存储和处理多个
字符
串
输入输出方法:逐个
字符
输入输出:%c 整个
字符
串
输入输出:%s 一 :用scanf输入
字符
串
,printf输出
字符
串
逐个
字符
处理: #include int main()
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章