// 分隔字符串,ch为分隔符,Source需要分隔的字符串
function SplitString(const source, ch: string): TStringDynArray;
vartemp: pchar;i: Integer;
beginResult := nil;if source = '' thenexit;temp := pchar(source);i := pos(ch, temp);while i <> 0 dobeginSetLength(Result, Length(Result) + 1);Result[Length(Result) - 1] := copy(temp, 0, i - 1);Inc(temp, Length(ch) + i - 1);i := pos(ch, temp);end;SetLength(Result, Length(Result) + 1);Result[Length(Result) - 1] := temp;
end;// 按Seperator分割Source,返回第Index部分,例如:Part('ab|cd|ef','|',1)='cd'
function Part(source, Seperator: string; Index: Integer): string;
varSS: TStringDynArray;
beginSS := SplitString(source, Seperator);if (Index>=Low(SS)) and (Index<=High(SS)) thenResult := SS[Index]elseResult := '';
end;

转载于:https://www.cnblogs.com/cuibq/archive/2012/04/29/3801901.html

根据分隔符将一个长字符串分割保存到动态数组中相关推荐

  1. c语言求100以内整除13的最大,VB程序设计的一道题,找出100以内能被3整除的所有数之和,并把值保存在一维数组中...

    VB程序设计的一道题,找出100以内能被3整除的所有数之和,并把值保存在一维数组中以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看 ...

  2. C语言编程>第二十一周 ② 请补充main 函数,该函数的功能是:把一维数组中的元素逆置,结果仍然保存在原数组中。

    例题:请补充main 函数,该函数的功能是:把一维数组中的元素逆置,结果仍然保存在原数组中. 注意:仅在横线上填写所需的若干表达式或语句,请勿改动函数中的其它任何内容. 代码如下: #include& ...

  3. 例13.14 将一组数据保存在字符数组中。

    例13.14 将一组数据保存在字符数组中. 法一: #include<iostream> #include<sstream>//这是最新的头文件 #include<cst ...

  4. java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......

    导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...

  5. 【C语言程序】将字符串“Where there is a will,there is away.”保存到字符数组中,然后将其翻译成中文“有志者事竟成。”

    题出自----------------------------------零基础学C语言 #include<stdio.h> int main() {char str1[50]=" ...

  6. day04_ 最长回文子串 / 删除排序数组中的重复项

    day04 5. 最长回文子串 26. 删除排序数组中的重复项 ❗另:java中length,length(),size()区别 5. 最长回文子串 LeetCode链接 给定一个字符串 s,找到 s ...

  7. 数组去重:将一数组中重复的元素去掉剩余部分保存到新数组中

    思路:将旧数组中不重复的元素选取出来放到新数组中,重复的元素只保留一个放到新数组中.首先,需要定义一个新数组用来把保存元素,使用for循环来对旧数组进行遍历.根据旧数组中的元素去查询新数组,利用if条 ...

  8. 视频太长怎么办?将一个长视频分割成2段的方法

    视频分割简单来说,就是通过软件将视频按照需要截断分割.相信经常需要剪辑视频的小伙伴,也会遇到视频分割的情况,那么下面分享一个本人常用的视频分割的方法,操作很简单,只有简单几个步骤,有需要或者感兴趣的小 ...

  9. lua 字符串分割_Lua函数式编程(中)

    书接前文,我们继续慢慢的了解 所谓的函数式编程思想.考查下面的例子 判断给定的数是否是偶数 在Lua里面这似乎是个幼儿园问题 local isEven = function(v) return v % ...

  10. 1. 编写一个程序,使用 cin 从标准输入输入 3 段文字,保存到一段动态分配的 内存中,每一段文字输入后,必须要即时保存到动态内存中。

    方法(1)注意在使用strcpy的时候vs会报错 <需要在预处理添加:_CRT_SECURE_NO_WARNINGS> #include<iostream> #include& ...

最新文章

  1. 工业环境中对机器学习的行业视角
  2. python爬虫获取的网页数据为什么要加[0-Python爬虫实战1-解决需要爬取网页N秒后的内容的需求...
  3. 可以部署在广域网执行QQ高仿版 GG2014 (源代码)
  4. 1-2docker-基本的使用
  5. HIVE ORC 报错ClassCastException
  6. 扩展二叉树(信息学奥赛一本通-T1340)
  7. 带线程池的socket客户端与服务端
  8. QT学习-10/31/2012
  9. Git ---- 解决coding:Permission denied(publickey)
  10. intellij HTTP状态 404 - 未找到_IntelliJ静态分析竟有代码检测优化,删除冗余等功能...
  11. Java编程思想目录
  12. Addrss already in user 解决方案 (linux)
  13. safari查看html代码,如何在Mac上的Safari中查看网页的源代码 | MOS86
  14. Active Format Description (AFD)简介
  15. kindle paperwhite 完美越狱,KPV / Koreader 安装
  16. HOOK SSDT 实现内核级的进程保护
  17. 【深度学习】:详解目标检测YOLO V1(You Only Look Once)算法
  18. 数据中台架构与技术选型
  19. Javaweb学习笔记3—Serverlet
  20. strus2常用标签自己一点小小的应用

热门文章

  1. Flutter实战之底部导航栏 BottomNavigation
  2. matlab双峰模型,为什么用MATLAB画的高斯双峰曲线不能永双高斯函数拟合?
  3. 眼压高学计算机行吗,为什么眼压高到降不下,医生却说没问题?
  4. 全网疯传的PDF干货合集,50个精选BAT等大厂大数据、算法落地经验,白拿不谢!...
  5. Android音视频开发之-WebRTC技术实践
  6. java语言环境变量_java语言环境jdk的安装和环境变量的配置
  7. c语言加密字母向右移两位,C语言二进制除法用左右移位来表示
  8. c语言知识竞赛题库答案及,《C语言程序设计》复习题库.docx
  9. 调用dll 返回65535_一种通用DLL劫持技术研究
  10. php invoke 反射,PHP ReflectionMethod invoke()用法及代码示例