知识大全 TStrings的一些用法

Posted

篇首语:吾生也有涯,而知也无涯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 TStrings的一些用法相关的知识,希望对你有一定的参考价值。

TStrings的一些用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  TStrings是一个抽象类 在实际开发中 是除了基本类型外 应用得最多的

  常规的用法大家都知道 现在来讨论它的一些高级的用法

  先把要讨论的几个属性列出来

   CommaText

   Delimiter & DelimitedText

   Names & values & valueFromInd ex

  先看第一个 CommaText 怎么用呢?用代码说话

  const

  constr String = aaa bbb ccc ddd

  var

  strs TStrings

  i Integer

  begin

  strs = TStringList Create

  strs CommaText = constr

  for i = to Strs Count do

  ShowMessage(Strs)

  end

  执行了这段代码后 可以看到ShowMessage显示出来的分别是 aaa bbb ccc ddd

  也就是说 strs CommaText = constr这一句的作用 就是把一个字符串以 为分割符 分段添加到TStrings中

  那么如果不是以 来分割 又该怎么做呢?现在看第二个例子 使用Delimiter和DelimitedText

  const

  constr String = aaa\\bbb\\ccc\\ddd

  var

  strs TStrings

  i Integer

  begin

  strs = TStringList Create

  strs Delimiter = \\

  strs DelimitedText = constr

  for i = to Strs Count do

  ShowMessage(Strs)

  end

  可以看到 显示的效果和第一个例子是一模一样的 解释一下

  Delimiter为分隔符 默认为 DelimitedText就是按Delimiter为分隔符的一个串 得到赋值后回把这个字符串按Delimiter的字符添加到TStrings中

  说到这里 有想起一个属性 QuoteChar 其默认值为 (不包括单引号)

  有何用呢?看例子

  const

  constr String = aaa \\ bbb \\ ccc \\ ddd

  var

  strs TStrings

  i Integer

  begin

  strs = TStringList Create

  strs Delimiter = \\

  strs DelimitedText = constr

  for i = to Strs Count do

  ShowMessage(Strs)

  end

  显示出来的仍然是aaa bbb ccc ddd 为什么不是 aaa bbb ccc ddd 呢?

  再来看一个例子

  const

  constr String = |aaa|\\|bbb|\\|ccc|\\|ddd|

  var

  strs TStrings

  i Integer

  begin

  strs = TStringList Create

  strs Delimiter = \\

  strs QuoteChar = |

  strs DelimitedText = constr

  for i = to Strs Count do

  ShowMessage(Strs)

  end

  显示出来的又是aaa bbb ccc ddd 对比一下 应该不难明白吧?这个就不多说了 用得也不多

  但是还要多说一句 当Delimiter为 而QuoteChar为 时 DelimitedText和CommaText是同等的

  最后要说的三个是 Names & values & valueFromIndex

  看看下面的代码

  const

  constr String = =aaa =bbb =ccc =ddd

  var

  strs TStrings

  i Integer

  begin

  strs = TStringList Create

  strs CommaText = constr

  for i = to strs Count do

  begin

  ShowMessage(strs Names)

  ShowMessage(strs values[strs Names])

  ShowMessage(strs valueFromIndex)

  end

  end

  通过这个例子不难看出

  这个时候strs中的内容是

   =aaa

   =bbb

   =ccc

   =ddd

  而Names中则是

  

  

  

  

  在values中则是

  aaa

  bbb

  ccc

cha138/Article/program/Delphi/201311/8425

相关参考

知识大全 想请问下大家 de que 的一些用法和注意事项

hola,西班牙语学习求助!想请问下大家deque的一些用法和注意事项常用的例子1-Dequehablas?2-Dequepresumes?3-Dequemanerahasconseguidolase

PSY指标用法详解

由于目前在国内钱龙和分析家这两种典型的股市分析软件中,PSY指标有两种不同的分析界面,因此,PSY指标的特殊研判标准主要集中在这两种分析软件上有一些不同的分析方法上。一、分析家软件上的PSY指标的研判

养殖泥鳅投入品的正确使用法

在泥鳅养殖时,有时需要投入一些药品,起到治病抗菌的效果,但是如果投入品使用不当的话容易引起泥鳅药害,造成损失,现将投入品的正确使用法介绍如下:1、二氧化氯的正确使用。二氧化氯气体易燃易爆,所以其存放、

养殖泥鳅投入品的正确使用法

在泥鳅养殖时,有时需要投入一些药品,起到治病抗菌的效果,但是如果投入品使用不当的话容易引起泥鳅药害,造成损失,现将投入品的正确使用法介绍如下:1、二氧化氯的正确使用。二氧化氯气体易燃易爆,所以其存放、

知识大全 php 深入理解strtotime函数

  •strtotime函数的一些用法•strtotime函数的实现基本原理•strtotime(”month”)求值失败的原因strtotime函数的一些用法strtotime(”JAN”)和str

知识大全 在英语中some和any的用法怎么区分

在英语中some和any的用法怎么区分?some和any的用法区分:一、some和any作为形容词或代词,可以用来说明或代替复数名词或不可数名词,表示不定量,意为“一些”,其区别是:对其所说明或代替的

银屑病治疗最佳偏方

银屑病治疗最佳偏方?银屑病的发病严重的影响了我们的生活,很多患者除了常规的治疗外,还想多多的了解一些关于治疗银屑病的偏方,下面我们就一起来看看治疗银屑病的偏方有哪些。1、大蒜、芋头各适量。用法:将大蒜

银屑病治疗最佳偏方

银屑病治疗最佳偏方?银屑病的发病严重的影响了我们的生活,很多患者除了常规的治疗外,还想多多的了解一些关于治疗银屑病的偏方,下面我们就一起来看看治疗银屑病的偏方有哪些。1、大蒜、芋头各适量。用法:将大蒜

慈禧疗疾善用菊

菊花历来有“眼科要药”之称,据《清宫慈禧医案》记载:慈禧多年患目疾和一些兼有眼目证候的内伤杂证,在她的处方中,菊花用得很多,且常作为主药。菊花除用作汤剂煎服外,有些用法显得很“特别”。菊花火锅用银制小

10大外治牛皮癣偏方

牛皮癣这种疾病很难治疗,我们在接受正规治疗的时候,不妨试用一些治疗的偏方来辅助治疗,治疗牛皮癣的偏方如下:偏方一、樟脑、柳酸各15克,五虎丹10克,95%酒精500毫升。用法:药浸酒精内7天后,搅匀,