一直没有用好的TStrings

一直以来,给TStrings对象赋值时,通常使用

以下的方式:

 

aStrings:TStrings;

aStrings:=TStringList.Create();

aStrings.Text:='...';

 

当我要求将TEXT转为多行时,通常以这种形式:

 

aStrings.Text:='...'#13#10'...'  ...;

 

然而,TStrings提供了更好的方式,就是以下面的方式使用TStrings的属性。

 

  aStrings.QuoteChar:=‘’;

  aStrings.Delimiter:=',';
  aStrings.DelimitedText:='Pengh,pp,1234,890,clr';

 

其中:

QuoteChar:各字段所加的引号,如果没有,则为空。

Delimiter:分隔符

DelimitedText:以分隔符分开了的文本。

 

如果分隔符为逗号,则可以直接使用

 

aStrings.CommaText进行赋值而能得到各字符串的值,如下面的操作:

aSTrings.CommaText:=‘123,456,789’;

可得到 aStrings[0]='123;

              aStrings[1]='456;

              aStrings[2]='789'

需要注意的是,我上面的表达式不是赋值,仅表示关系。

 

而对于名值表,也是最新才有的一些体验,感觉非常好。不过不在此多说了。

 

另外一个值得一提的是,一直以来很少用copy。


看来,基础的知识还不够牢固啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值