- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 TStringList 类中的分隔符方面遇到问题。看看:
var
s: string;
sl: TStringList;
begin
sl := TStringList.Create;
s := 'Users^foo bar^bar foo^foobar^barfoo';
sl.Delimiter := '^';
sl.DelimitedText := s;
ShowMessage(sl[1]);
end;
sl[1]
应返回'foo bar'
sl[1]
确实返回 'foo'
现在的分隔符似乎是 '^'
AND ' '
有什么想法吗?
最佳答案
您应该设置 s1.StrictDelimiter := True
以使空格不被视为分隔符,更多信息 here .
由于您使用的版本不支持上述内容(正如提交答案后所澄清的那样),因此您有两个选择:
'hello hello^bye bye'
变成 '"hello hello"^"bye bye"'
。如果您确实选择了这条路径并且它适合您,请接受 Alexander 的答案而不是我的答案,他还提供了实现它的代码。两种不使用 StrictDelimiter
的解决方法都有局限性:第一个需要一些未使用的字符,第二个不需要原始文本中的引号和空格。
也许是时候升级到较新版本的 Delphi 了:)
关于Delphi:即使设置了 Delimiter,TStringList Delimiter 也始终是空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335027/
我想问你有关存储过程的问题。我曾在 MySQL version 5.5.16 中尝试过 Delimiter。我曾经 | DELIMITER // | CREATE PROCEDURE Name
我在 TStringList 类中的分隔符方面遇到问题。看看: var s: string; sl: TStringList; begin sl := TStringList.Create
使用“定界符”,“终止符”和“分隔符”背后的语义是什么?例如,我相信终止符会在每个 token 之后以及每个 token 之间的分隔符之后出现。分隔符是与这两个分隔符一样,还是仅仅是分隔符的形式? S
对于句子: "I am very hungry, so mum brings me a cake! 我希望它被分隔符分割,我希望除了空格之外的所有分隔符也被保存。所以预期的输出是: "I" "
test_str = '**Amount** : $25k **Name** : James' 预期输出: output: Amount: $25k, Name: James 我只能使用re.sub
在下面的程序中,strtok() 在主要部分按预期工作,但我无法理解一个发现背后的原因。我读过有关 strtok() 的内容: To determine the beginning and the e
我正在尝试使用“COPY INTO”命令将数据从 s3 加载到雪花 以下是我创建舞台并将文件从舞台加载到 Snowflake 所遵循的步骤 JSON 文件 { "Name":"Umesh",
WORKING-STORAGE. FIRST-STRING PIC X(15) VALUE SPACES. SECOND-STRING PIC X(15) VALUE S
我在 macOS Sierra 软件上使用 Excel for Mac 2016。尽管我已经成功地将 CSV 文件复制并粘贴到 Excel 中一段时间了,但最近,它们的行为开始变得奇怪。当我粘贴数
我是java新手,我正在尝试创建一个简单的程序,它可以使用分隔符解析字符串。但是,每当我尝试这样做而不是打印这样的行时: Hello World I am Bob how are you 它在自己的行
我在创建存储过程时遇到错误,它说我有语法错误,但我找不到它在哪里... MySql 错误: "You have an error in your SQL syntax; check the manua
DELIMITER // 它有什么用? 最佳答案 它将语句分隔符从 ; 更改为 //。这样您就可以在触发器定义中编写 ; 而不会被 MySQL 客户端误解为意味着您已经完成了它。 请注意,当改回来时,
所以我将字符串值发送到数据库 @string = 'Value1|Value2|Value3|Value4, OtherVal1|OtherVal2|OtherVal3|OtherVal4' 还有一些
我正在从 SAP Hybris 导出数据。 我正在导入的数据也有分号 (;)。 在导出的数据中,我看到分隔符是 ;这阻止了我拆分数据并完成我的工作。有没有办法将此分隔符更改为其他内容? 我知道这可以通
TStringList.Delimiter 是一个 TChar。这使得 Delimitertext 成为可能 Test,Test,Test,Test 但我想用 ' 和 ' 作为结果的分隔符 Test
我正在尝试解析一个字符串,例如:&1 first &2 second &4 fourth \\ ,并从中建立一个表 t = {1=first, 2=second, 4=fourth} 我一般对正则表达
我正在尝试使用我发现的 mysql 函数,但我似乎遇到了一些错误。这是函数: SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION I
分隔符$$ ALTER ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_t_buku_bank`
在网上阅读了很多关于存储过程和触发器等使用分隔符的内容后,我有点困惑。 根据我的理解,对于分隔符,触发器 block 应该这样编写: DROP TRIGGER IF EXISTS innovation
这个问题在这里已经有了答案: Java Regex Capturing Groups (4 个答案) 关闭 7 年前。 我需要获取 by_ 和 _on 之间的字符串。 到目前为止我有这个,但不明白如
我是一名优秀的程序员,十分优秀!