我现在收到一个字符串,值是:'#5,8800,C101,1,1'(包括逗号)。该怎样编程才能把C101这个值分离出来?
解决方案 »
- Server 2008 不能“服务于桌面交互”??
- 谁有《Delphi7程序设计与开发技术大全》源代码的section1和section2
- 郁闷!迫我用原生API,终于完工了!散分
- 在Delphi7中如何显示‘有图片的word文档’内容,只用于显示、且要可以翻页?在线等高手指点啊
- 自己创建了一个IMAGE,为什么不能显示彩色?
- memo控件是否有大小限制,是否有没有存储量限制的第三方控件?
- 有无TCustomGrid的文档,详细点的,最好局部变量的说明也有。
- 帮忙?
- 把IMAGE的OnClick事件指向自己写的过程,能实现吗?
- 象FlashGet那样,在图表日志查看每个蚂蚁连接,象ListView控件的地方能以各种不同颜色显示状态,是怎么做出来的???
- 我想要得到执行两个动作的间隔时间,要比较精确的,怎么实现呢?在线等!
- 下面的语句实现不了我想要的效果,如何解决(简单问题)
s:string;
begin
s:='#5,8800,C101,1,1';
i:=pos(s,'C101');
j:=length('C101');
delete(s,i,j);
end;
procedure TForm1.Button5Click(Sender: TObject);
var
StrList:TStringList;
str:string;
begin
StrList:=TStringList.Create;
str:='#5,8800,C101,1,1';
ExtractStrings([','],[],PChar(str),StrList);
ShowMessage(StrList[2]);
StrList.Free;
end;
uses IdGlobal;
...
procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
ts: TStrings;
begin
ts := TStringList.Create;
s := '#5,8800,C101,1,1';
ExtractStrings([','],[' '],pchar(s),ts);
s := ts.Strings[0];
Edit1.Text := RightStr(s, Length(s) - RPos(',', s) - 1);
ts.Free;
end;