TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。
常规的用法大家都知道,现在来讨论它的一些高级的用法。
先把要讨论的几个属性列出来:
1、CommaText
2、Delimiter & DelimitedText
3、Names & Values & ValueFromIndex
一、CommaText 用法
var
strlist:String;
strs:TStrings;
i:Integer;
begin
strlist:='朱念,李金茹,闻勇,杨旭,黄金宝';
strs:=TStringList.Create;
strs.CommaText:=strlist;
for i:=0 to strs.Count-1 do
ShowMessage(strs[i]);
end;
执行了这段代码后,可以看到ShowMessage显示出来的分别是:朱念 李金茹 闻勇 杨旭 黄金宝。strs.CommaText := constr这一句的作用,就是把一个字符串以','为分割符,分段添加到TStrings中。
二、Delimiter & DelimitedText 用法
var
strlist:String;
strs:TStrings;
i:Integer;
begin
strlist:='朱念;李金茹;闻勇;杨旭;黄金宝';
strs:=TStringList.Create;
strs.Delimiter:=';';
strs.DelimitedText:=strlist;
//strs.CommaText:=strlist;
for i:=0 to strs.Count-1 do
ShowMessage(strs[i]);
end;
执行了这段代码后,可以看到ShowMessage显示出来的分别是:朱念 李金茹 闻勇 杨旭 黄金宝。
三、Names & Values & ValueFromIndex 用法
var
strlist:String;
strs:TStrings;
i:Integer;
begin
strlist:='1=朱,2=李,3=闻,4=杨,5=黄';
strs:=TStringList.Create;
strs.CommaText:=strlist;
for i:=0 to strs.Count-1 do
begin
ShowMessage(strs.Names[i]); //显示1、2、3、4、5
ShowMessage(strs.Values[strs.Names[i]]);
ShowMessage(strs.ValueFromIndex[i]);
end;
end;
分享到:
相关推荐
Delphi 中 TStringList 的详细用法 TStringList 是 Delphi 中一个非常重要的类,它提供了对字符串的操作和管理。TStringList继承自 TStrings,是一个抽象类,在实际开发中,除了基本类型外,应用得最多的。在本文中...
### Delphi中TStringList类使用详解 #### 概述 `TStringList`是Delphi中的一个非常实用且强大的类,它提供了多种方便的方法来处理字符串列表。本篇文章将详细介绍`TStringList`类的一些常见用法及其背后的实现原理...
使用`Add`方法可以向TStringList中添加单个字符串,如`StringList.Add('Hello');`。`AddObject`方法允许附加一个对象引用,如`StringList.AddObject('World', TObject);`。 3. **删除字符串** `Delete`方法根据...
这个过程在Delphi2009及其后续版本中是常见的操作,因为`TStringList`是Delphi标准库中的一个强大工具,而`TListView`则是用于展示列表数据的常用控件。 首先,我们需要了解`TStringList`类。它是`TObjectList`的一...
在 Delphi 编程环境中,TStringList 是一个非常实用的组件,用于处理字符串列表。在标准的 TStringList 类的基础上,开发者经常需要扩展其功能以适应更复杂的场景,比如实现无限树形结构。标题 "Delphi TStringList ...
在编程领域,特别是使用Delphi或C++Builder等基于VCL(Visual Component Library)框架的开发环境中,`TStringList` 是一个非常常用的组件。它允许程序员存储和管理字符串列表,具有灵活的操作方法和功能。在某些...
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 常规的用法大家都知道,现在来讨论它的一些高级的用法。
在Delphi编程环境中,`TStringList`是一个非常常用的组件,用于存储和操作字符串列表。在处理大量字符串数据时,我们可能需要对这些数据进行排序,`TStringList`提供了内置的排序功能,但有时我们需要自定义排序规则...
本文将深入探讨IDHTTP组件在POST请求中的8种使用方法,帮助开发者更好地理解和利用这个强大的工具。 1. **基本POST请求** IDHTTP组件最简单的POST请求可以通过设置其 `Method` 属性为 `htPost`,然后调用 `Execute...
本文将深入探讨Delphi中的字符串分割技术,即如何在Delphi中实现类似于C#中的Split方法,用于数据处理和分析。 ### Delphi中的Split方法实现 #### 方法一:基础版Split实现 首先,我们来看一个基础版本的Split...
总结起来,Delphi中的IDFTP组件提供了一套全面的方法来处理FTP服务器上的文件和目录操作。通过正确配置组件属性并调用适当的方法,开发者可以轻松地实现在FTP服务器上执行删除文件和文件夹的任务。在实际应用中,...
总之,Delphi提供多种方式来处理字符串中的重复字符,可以根据具体需求选择合适的方法。对于初学者来说,理解并熟练运用这些技术是非常重要的,因为它们是许多实用应用程序的基础。在实践中,我们可以根据性能要求、...
- **比较函数**:如果需要自定义排序规则,可以实现一个比较函数,并在`Sort`方法中使用它。例如: ```pascal function DescCompareStrings(List: TStringList; Index1, Index2: Integer): Integer; begin ...
### Delphi中的IdTCPClient与IdTCPServer的WriteString用法详解 ...总之,了解和掌握这些方法的基本用法对于使用Delphi进行网络编程非常重要。希望本文能帮助您更好地理解这些功能,并在未来的项目中加以应用。
在Delphi 7中, Indy 是一个非常流行的网络组件库,它包含了许多用于处理HTTP通信的组件,其中IDHTTP是核心组件之一。本教程将详细阐述IDHTTP组件进行POST请求的8种不同方法,每种方法都有其特定的用途和适用场景。...
在本篇文章中,我们将深入探讨如何在Delphi中使用`TMemo`和`TStringList`来实现交集、差集和并集的操作。 首先,`TMemo`是一个可视组件,它在用户界面中表现为一个可编辑的文本框,可以用来显示大量的文本信息。你...
首先,`LoadFromFile`是Delphi中的TStringList类的一个方法,用于从文本文件加载所有内容到一个字符串列表中。其基本语法如下: ```delphi procedure LoadFromFile(const FileName: string); ``` 在这里,`...