`
znhyz1
  • 浏览: 157957 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Delphi 中StringList带空格分割

 
阅读更多

正常情况下,用Delimiter进行分格时,无论分割符为什么,空格都自动转成分割符处理.

在代码中加入:

stringlist.StrictDelimiter := True;可以避免这种情况.

示例代码:

procedure TForm1.btn1Click(Sender: TObject);
var
s : TStringList;
begin
s := TStringList.Create;
//s.StrictDelimiter := True;  //若有这句代码,那么s.count = 3,否则就变为7
s.Delimiter := ';';
  s.DelimitedText:= 'a b c;d e f;';
ShowMessage(IntToStr(s.Count)+#13+S[0]+#13+S[1]);

end;

分享到:
评论

相关推荐

    delphi 自带 StringReplace 慢, 替换 StringReplace ,高效率,秒杀 原版

    delphi 自带 StringReplace 慢, 替换 StringReplace ,高效率,秒杀 原版

    Delphi中String与WideString的区别2.docx

    Delphi 中 String 与 WideString 的区别 Delphi 中的字符串类型主要有三种:ShortString、AnsiString 和 WideString。其中,AnsiString 是 Delphi 中最常用的字符串类型,它具有动态分配字符串空间和自动回收的功能...

    delphi-string互相转化为byte数组

    在Delphi编程环境中,字符串(String)与字节数组(Byte Array)之间的转换是常见的操作,尤其是在处理二进制数据、网络通信或者文件读写时。本文将深入探讨如何在Delphi中实现这两种类型的数据互换。 1. **字符串...

    delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换

    ### Delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换 在Delphi编程语言中,字符串和其他与字符相关的数据类型之间的转换是常见的需求。本篇文章将详细介绍如何在这些数据类型之间进行转换,...

    delphi7分割字符串

    本文将详细讲解如何在Delphi 7中进行字符串分割,以满足不同需求。 首先,我们需要了解Delphi 7中的字符串类型。在Delphi中,基本的字符串类型是`string`,它实际上是基于Pascal的`AnsiString`实现的,支持Unicode...

    Delphi中TStringList类使用详解

    ### Delphi中TStringList类使用详解 #### 概述 `TStringList`是Delphi中的一个非常实用且强大的类,它提供了多种方便的方法来处理字符串列表。本篇文章将详细介绍`TStringList`类的一些常见用法及其背后的实现原理...

    listkeyvalue_delphi_

    `TRegistry` 类是 Delphi 中用于操作注册表的组件,提供了方便的接口来读取、写入和修改注册表项。 标题 "listkeyvalue_delphi_" 暗示我们将讨论如何使用 Delphi 的 `TRegistry` 类来列出并操作注册表某个特定节点...

    Delphi中TStringList的用法_构造简单数据库.rar

    使用`Add`方法可以向TStringList中添加单个字符串,如`StringList.Add('Hello');`。`AddObject`方法允许附加一个对象引用,如`StringList.AddObject('World', TObject);`。 3. **删除字符串** `Delete`方法根据...

    通过TStringList分割字符串

    2. 调用`StringList.Split`方法,传入Edit组件中的字符串和分隔符,如`StringList.Split(Edit1.Text, ';')`。这会将Edit中的字符串按分号分割,每个子字符串作为一个项添加到`TStringList`中。 3. 随后,我们可以...

    Delphi字符串快速替换函数,速度超快 秒杀自带的StringReplace函数

    在Delphi编程环境中,字符串操作是常见的任务之一,其中替换字符串中的特定子串是一项基本功能。内置的`StringReplace`函数虽然提供了基本的替换服务,但在处理大量数据或长字符串时,其性能可能不尽人意。针对这种...

    delphi的IdTCPClient和IdTCPServer的Writestring用法

    ### Delphi中的IdTCPClient与IdTCPServer的WriteString用法详解 #### 一、简介 在Delphi中,`IdTCPClient` 和 `IdTCPServer` 是用于实现TCP/IP通信的重要组件,它们隶属于Indy(Internet Direct)库。通过这些组件...

    delphi字符串按字符串分割

    在Delphi编程环境中,处理字符串是一项常见的任务,而“按字符串分割”是字符串操作中的一个核心功能。在Delphi中,我们可以使用内建的函数或类来实现这一操作,例如`SplitString`函数或者`TStringList`类。本文将...

    delphi Tlist使用方法举例

    在Delphi编程环境中,`TList` 是一个基础且重要的数据结构,用于存储动态数组。在 Delphi 的 VCL(Visual Component Library)框架中,`TList` 类提供了方便的方法来管理和操作对象列表。本教程将通过一个DEMO示例,...

    Delphi 利用流分割与合并文件

    本文将深入探讨如何在 Delphi 中利用流技术来分割和合并文件,这对于多线程、P2P 和 FTP 文件传输等场景尤其有用,比如在实现迅雷等快速文件传输工具的功能时。 首先,理解什么是流。在 Delphi 中,流是数据的抽象...

    标准C++的StringList

    在标准C++中,`StringList`的概念是对VCL(Visual Component Library)中的`TStringList`类的一个模仿。VCL是Delphi编程环境中的一部分,它提供了一个方便的数据结构来存储和操作字符串列表。在C++中,我们通常会...

    delphi流相互转换

    总结,理解`MemoryStream`、`TList<String>`和`stringstream`之间的转换是Delphi编程中的关键技能,尤其是在处理数据序列化和网络通信时。熟练掌握这些转换技巧可以帮助你更有效地管理和操作数据。在实际项目中,...

    delphi Tlist详解

    在 Delphi 开发环境中,`TList` 是一种非常实用且强大的数据结构容器,用于存储一系列对象指针。相较于简单的数组,`TList` 提供了更为丰富的功能,如动态调整大小、排序等特性,这些特性使得 `TList` 成为了 Delphi...

    Delphi中复制带有String的记录结构时不能使用Move之类的内存操作函数 .mht

    Delphi中复制带有String的记录结构时不能使用Move之类的内存操作函数 .mht

    delphi 实现截取字符串中中文+英文混合截取

    在Delphi编程环境中,处理中文和英文混合的字符串截取是一项常见的任务,特别是在涉及到文本处理、数据解析或者用户界面展示时。由于Unicode编码的存在,中文字符通常占据两个字节,而英文字符则占据一个字节,这就...

    Delphi中处理字符串的相关方法

    Delphi中处理字符串的相关方法 1、字符集转换方法 (1)stringtowidechar function stringtowidechar(const source:string;dest :pwidechar;destsize :integer) :pwidechar; 将默认string类型的字符串转换为unicode...

Global site tag (gtag.js) - Google Analytics