我有以文本文件内容是:
SJJK0201~~已开发票传出现我想读此文本,并将'SJJK0201'赋给一变量A,'已开发票传出'赋给一变量B,请问如何分割呢?
谢谢大家!
SJJK0201~~已开发票传出现我想读此文本,并将'SJJK0201'赋给一变量A,'已开发票传出'赋给一变量B,请问如何分割呢?
谢谢大家!
解决方案 »
- 各位,问一下你们平时收集资料(编程方面的)都用怎么软件管理?
- DevExpress的TreeList控件中显示CheckBox。
- 菜鸟请教TIDUDPServer控件用法
- 死人了!!快来看!散分啦!!
- 会计记帐凭证的问题。。。
- 及求答案!!!!使用ADOTable的过滤的问题,报错:‘项目在所需的名称或序数中未被发现‘
- 我启动interbase server时出错,说 another instance of the server is already running?怎么办呢?
- 为什么这个邮件发送程序不能发送邮件?
- 哪有KILIX下载,
- 如何使Form及其中的控件隨屏幕改變而改變大小?
- 求兼职工作
- 准备散分:QuickRep1如何绘制表格
var
i : integer;
str : string;
begin
result := TStringList.Create;
repeat
i := pos(dec,src);
str := copy(src,1,i-1);
if (str='') and (i>0) then
begin
delete(src,1,length(dec));
continue;
end;
if i>0 then
begin
result.Add(str);
delete(src,1,i+length(dec)-1);
end;
until i<=0;
if src<>'' then
result.Add(src);
end;procedure TForm1.Button1Click(Sender: TObject);
var f1,f2:TextFile;
ch:string;
ss : TStringList;
str,dec ,string1: string;
begin
if OpenDialog1.Execute then
begin
assignfile(f1,OpenDialog1.FileName);
reset(f1);
readln(f1,ch);
str := ch;
dec := '~~';
ss := split(str,dec);
a:=ss[0];
b:=ss[1];
end;
end;
uses StrUtils;var
s, A, B: WideString;
p: Integer;begin
s := Trim(' SJJK0201~~已开发票传出');
p := Pos('~~', s);
A := LeftStr(s, p-1);
B := RightStr(s, Length(s) - (p+1));
end;