文本文件以指定的字符串分割
2008-06-12 08:59
218 查看
文本文件的分割。 这段代码是按照指定的分割符将文本文件分割成若干个片段。 代码如下:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type userarray=array of string; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; ListBox1: TListBox; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private function split(s: string; dot: char): userarray; { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses StrUtils; {$R *.dfm} //按所给字符将字符串分隔成数组 function TForm1.split(s:string;dot:char):userarray; var str:userarray; i,j:integer; begin i:=1; j:=0; SetLength(str, 255); while Pos(dot, s) > 0 do //Pos返回子串在父串中第一次出现的位置. begin str[j]:=copy(s,i,pos(dot,s)-i); i:=pos(dot,s)+1; s[i-1] := chr(ord(dot)+1); j:=j+1; end; str[j]:=copy(s,i,strlen(pchar(s))-i+1); result:=str; end; procedure TForm1.Button1Click(Sender: TObject); var ur:userarray; i:Integer; begin memo1.Clear ; ur:=split(Edit1.Text,','); for i :=0 to 255 do begin if length(ur[i])=0 then Exit; listbox1.Items.Add(ur[i]); end; end; procedure TForm1.Button2Click(Sender: TObject); begin close; end; end.
相关文章推荐
- [C语言]字符串处理 - 以指定的字符串分割字符串(支持中文字符)
- js 字符串分割成字符串数组 遍历数组插入指定DOM里 原生JS效果
- oracle怎么切割一个指定的字符串按指定的标志符分割成字符数组
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- 分割字符串到数组/替换字符串/返回指定字节长度的字符串/判断是否为浮点数,包括double和float/email判断/是否纯汉字判断/空白判断
- JS中split()用法(将字符串按指定符号分割成数组)
- 在一个10M的文本文件中搜索指定字符串
- substr 和 find函数实现自己的字符串分割函数(以指定分隔符分割字符串,分隔符可为字符串)
- 读取文本文件内指定行数的字符串并赋值给一个变量
- php指定长度分割字符串str_split函数用法示例
- C语言的字符串按照指定字符串分割操作
- C++ 用指定字符串分割字符串
- shell下文本文件内指定位置字符串运算
- mysql字符串根据指定字符分割
- php实现将字符串按照指定距离进行分割的方法
- php实现将字符串按照指定距离进行分割的方法
- C++中使用指定字符分割字符串
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- VC字符串根据指定字符分割成CStringArray
- JS实现的用来对比两个用指定分隔符分割的字符串是否相同