delphi的字符截取函数LeftStr, MidStr, RightStr拆分字符串

这几个函数都包含在StrUtils中,所以需要uses StrUtils;

假设字符串是 Dstr := ’Delphi is the BEST’, 那么

LeftStr(Dstr, 5) := ’Delph’

MidStr(Dstr, 6, 7) := ’i is th’

RightStr(Dstr, 6) := ’e BEST’

~~~~~~~~~~~~~~~~~~~~~~~~~

function RightStr

(Const Str: String; Size: Word): String;

begin

if Size > Length(Str) then Size := Length(Str) ;

RightStr := Copy(Str, Length(Str)-Size+1, Size)

end;

function MidStr

(Const Str: String; From, Size: Word): String;

begin

MidStr := Copy(Str, From, Size)

end;

function LeftStr

(Const Str: String; Size: Word): String;

begin

LeftStr := Copy(Str, 1, Size)

end;

这几个函数经常结合Pos, Length, Copy使用

拆分字符串的函数    [2005-12-13]

delphi中没有提供此类函数,从大富翁找了一个

function split(src,dec : string):TStringList;

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

ss : TStringList;

str,dec : string;

begin

str := '1111||2222||||3333|||4444||';

dec := '||';

ss := split(str,dec);

memo1.Lines.AddStrings(ss);

ss.Free;

end;

分享到:

2009-06-29 13:01

浏览 2237

评论

deliphi 字符串分割_delphi中拆分字符串的函数相关推荐

  1. delphi中字符串拼接_Delphi中的字符串类型(Delphi适用于初学者)

    delphi中字符串拼接 As with any programming language, in Delphi, variables are placeholders used to store v ...

  2. deliphi 字符串分割_Delphi中 分割字符串(两种方法)

    对一个有分隔符的字符串如何分割成几个单一小字符串 1.使用CommaText Var Stl:TStringList; Const S:='20071018085500   155.30  220.6 ...

  3. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  4. python pandas 分割DataFrame中的字符串及元组

    python pandas 分割DataFrame中的字符串类型数据的方法 文章目录 1.使用str.split()方法 2.使用join()与split()方法结合 3. 使用apply方法分割元组 ...

  5. 如何在Python中拆分字符串

    使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组.在本文中,我们将讨论如何在Python中拆分字符串. PYthon学习企鹅裙:88198-2657 领取python自动化编程 ...

  6. python把一个字符串拆分成多个字段_如何把一个字符串分割成多个字符串

    展开全部 下面两种方法均可以把一个62616964757a686964616fe58685e5aeb931333363393661字符串分割成多个字符串 一.Java 知识补充String的split ...

  7. MATLAB 存放字符串(循环中调用字符串)

    MATLAB 存放字符串(循环中调用字符串) str=['asdfs';'sdadas';'qweqweqwe'];for i=1:3str(i,:) end 用分号隔开就可以调用了,比如在写图片标题 ...

  8. oracle数据存储过程 中的循环 for 拼接字符串,oracle存储过程中使用字符串拼接

    1.使用拼接符号"||" v_sql := 'SELECT * FROM UserInfo WHERE ISDELETED = 0 AND ACCOUNT =''' || vAcc ...

  9. 字符串分割--java中String.split()用法

    文章转自:http://yangzb.iteye.com/blog/1824761 在java.lang包中有String.split()方法,返回是一个数组.   1. "."和 ...

最新文章

  1. java echo程序,java网络编程 echo
  2. java怎么清空表释放空间_Linux 删除文件未释放空间问题处理,下清空或删除大文件...
  3. Zabbix server is not running: the information displayed may not be current.
  4. 一个平行四边形可以分成四个_【八年级下】数学 平行四边形(3)菱形
  5. 对于Java回调的最深刻解析
  6. chkconfig命令会立即生效吗_UG绘制波纹管,整体变形命令你会用吗?
  7. (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL视图
  8. 用systemd命令来管理linux系统
  9. 编译hibernate源代码
  10. 面向对象第二节课,属性,构造方法,成员方法
  11. time_t转换为DateTime
  12. Ettus Research USRP B200/B210 simple case
  13. iOS MapViewDemo地图小样例
  14. 荣耀盒子刷鸿蒙,华为荣耀盒子ROOT 刷机大师刷荣耀盒子
  15. 天正电气图例_天正电气CAD教程之文件布图篇(内附往期秘籍)
  16. InSAR数据处理软件简介
  17. Storm入门与实践(3)通过WordCount展开Storm的编程之旅
  18. vscode 开发 Java web 急速教程
  19. 批处理bat修改文件后缀
  20. CPU Fan speed detection error! Please ensure your CPU cooler is properly connected to the CPU_FAN

热门文章

  1. Spring简单的文件配置
  2. 那些年踩过的坑之:first-child伪类选择器
  3. 802.11无线网络部署方案对比分析
  4. 方法的形式参数是类名的时候如何调用
  5. 读书笔记: 博弈论导论 - 05 - 完整信息的静态博弈 纳什均衡
  6. 浏览器标准模式和怪异模式
  7. android Binder机制(一)架构设计
  8. hdu-5867 Water problem(水题)
  9. Python demjson 下载并安装
  10. python批量运行cmd_python 批量ssh并执行命令