知识大全 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相关参考
hola,西班牙语学习求助!想请问下大家deque的一些用法和注意事项常用的例子1-Dequehablas?2-Dequepresumes?3-Dequemanerahasconseguidolase
由于目前在国内钱龙和分析家这两种典型的股市分析软件中,PSY指标有两种不同的分析界面,因此,PSY指标的特殊研判标准主要集中在这两种分析软件上有一些不同的分析方法上。一、分析家软件上的PSY指标的研判
在泥鳅养殖时,有时需要投入一些药品,起到治病抗菌的效果,但是如果投入品使用不当的话容易引起泥鳅药害,造成损失,现将投入品的正确使用法介绍如下:1、二氧化氯的正确使用。二氧化氯气体易燃易爆,所以其存放、
在泥鳅养殖时,有时需要投入一些药品,起到治病抗菌的效果,但是如果投入品使用不当的话容易引起泥鳅药害,造成损失,现将投入品的正确使用法介绍如下:1、二氧化氯的正确使用。二氧化氯气体易燃易爆,所以其存放、
•strtotime函数的一些用法•strtotime函数的实现基本原理•strtotime(”month”)求值失败的原因strtotime函数的一些用法strtotime(”JAN”)和str
在英语中some和any的用法怎么区分?some和any的用法区分:一、some和any作为形容词或代词,可以用来说明或代替复数名词或不可数名词,表示不定量,意为“一些”,其区别是:对其所说明或代替的
银屑病治疗最佳偏方?银屑病的发病严重的影响了我们的生活,很多患者除了常规的治疗外,还想多多的了解一些关于治疗银屑病的偏方,下面我们就一起来看看治疗银屑病的偏方有哪些。1、大蒜、芋头各适量。用法:将大蒜
银屑病治疗最佳偏方?银屑病的发病严重的影响了我们的生活,很多患者除了常规的治疗外,还想多多的了解一些关于治疗银屑病的偏方,下面我们就一起来看看治疗银屑病的偏方有哪些。1、大蒜、芋头各适量。用法:将大蒜
菊花历来有“眼科要药”之称,据《清宫慈禧医案》记载:慈禧多年患目疾和一些兼有眼目证候的内伤杂证,在她的处方中,菊花用得很多,且常作为主药。菊花除用作汤剂煎服外,有些用法显得很“特别”。菊花火锅用银制小
牛皮癣这种疾病很难治疗,我们在接受正规治疗的时候,不妨试用一些治疗的偏方来辅助治疗,治疗牛皮癣的偏方如下:偏方一、樟脑、柳酸各15克,五虎丹10克,95%酒精500毫升。用法:药浸酒精内7天后,搅匀,