Delphi 的链式代码
16lz
2021-04-30
Delphi 的链式代码
有了一系列的 Helper, Delphi 也可以使用链式代码了.
//譬如要把 3.1415926 中的 141 提取为一个整数:var num: Integer;begin num := Pi.ToString().Split(['.'])[1].Substring(0,3).ToInteger(); // 输入 . 后, 记得使用 Ctrl+Space 提示代码 ShowMessage(num.ToString()); // 141end;
我是在写类似下面程序时开始使用的:
{程序要求从下面的文本中提取 A: B: ... 后面的文本到指定的变量:A: qwertyuiopB: wertyuiopaC: ertyuiopasqwertyuiopasdD: rtyuiopasd...}uses System.Character; // 2) and str[2].IsInArray([':']) then begin case str[1] of 'A': A := str.Substring(2).Trim; // 这里用上了链式代码 'B': B := str.Substring(2).Trim; 'C': C := str.Substring(2).Trim; 'D': D := str.Substring(2).Trim; end; end; end; List.Free; ShowMessageFmt('%s; %s; %s; %s', [A, B, C, D]);end;
更多相关文章
- 你还在手撕微服务?快试试 go-zero 的微服务自动生成
- 【php基础入门】运算符、流程控制语句及单双引号和模块化编程的
- 一些Java开发人员在编程中常见的雷!
- Unity小游戏之闯关小游戏
- 10行C++代码实现高性能HTTP服务
- 由学习《软件设计重构》所想到的代码review(二)
- linux vim 复制粘贴代码
- 由学习《软件设计重构》所想到的代码review(一)
- 【php基础入门】PHP环境搭建与初识php代码书写及演示PHP和JS中遍