delphi中感觉定义数组不如其他语言方便。比如js中的var vmyarr='语文|数学|英语'.split('|');很方便。换成delphi怎么写?

gxbsdzf 2017-09-17 09:13:10
如题。相同功能的delphi怎么写?
...全文
392 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxbsdzf 2017-10-28
  • 打赏
  • 举报
回复
谢谢!正是这个需求!
  • 打赏
  • 举报
回复
你这需求用TStringList就可以: var s: TStringList; // ... s := TStringList.Create; s.Delimiter := '|'; s.Text := '语文|数学|英语'; 然后可以访问s[0]、s[1]...
gxbsdzf 2017-10-24
  • 打赏
  • 举报
回复
谢谢各位,但还是没能切合我的题目。需求是对于一个字符串(中间有分隔符),如何快速转变为数组。这里应该是涉及动态数组。本人对于delphi还是初学者,如题的对应语句,delphi该怎么写?
hongss 2017-09-18
  • 打赏
  • 举报
回复
Delphi的数组更灵活,就像楼上说的,可以用很多方式来定义和使用
lyhoo163 2017-09-18
  • 打赏
  • 举报
回复
Delphi 数组的三种常用方式: 一、常量方式 YUE:array[1..12] of String=('零壹','零贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '零壹拾', '壹拾壹', '壹拾贰'); 二、数组方式 HasRecord : array[1..1000] of Char; BackupFieldData : array[0..1,0..31] of string; 三、动态数组(长度可变) EmailSubjct : array of string; // 邮件标题 A:array of array of string; 有了这几种方式,使用趚,还是很方便的。
秋天之落叶 2017-09-17
  • 打赏
  • 举报
回复
哦,两个帖子,我说怎么看不到了
秋天之落叶 2017-09-17
  • 打赏
  • 举报
回复
懒得写了,直接贴一个你参考吧 const DaysOfWeek : array[1..7] of string = ('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' );

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧