吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 71|回复: 1
上一主题 下一主题
收起左侧

[求助] 有如下:按数字开头的字符串列表,按数字升序排序?

[复制链接]
跳转到指定楼层
楼主
冥界3大法王 发表于 2024-9-22 21:57 回帖奖励
内容如下:
1.大白补丁
10.沙盘
12.网络抓包
13.一机一码
15.易窗助手
16.注册表
17.查壳相关
18.TC9.5.1
19.FileLocatorPro_8.5.2951
2.API监控
20.快速搜索
21.列依赖相关
22.算钥查询
23.添加区段
24.资源修改
25.穷举破解
26.修复导入表
27.反调试
28.去数字签名
3.黑客进程
30.文本编辑
31.BeyondCompare
33.磁盘类
34.提权
4.16进制编辑
6.汇编比较
7.灰色按钮
8.火绒盾
9.进程监控
按数字升序排序?用Delphi实现。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
hebeijianke 发表于 2024-9-22 23:27
[Delphi] 纯文本查看 复制代码
program SortStrings;

{$APPTYPE CONSOLE}

uses
  System.SysUtils,
  System.Generics.Collections,
  System.Generics.Defaults;

// 自定义比较器
function CompareStrings(const Left, Right: string): Integer;
var
  LeftNum, RightNum: Integer;
begin
  LeftNum := StrToInt(Left.Split(['.']));
  RightNum := StrToInt(Right.Split(['.']));
  Result := CompareValue(LeftNum, RightNum);
end;

var
  StringList: TArray<string>;
  SortedList: TArray<string>;
begin
  // 初始化字符串数组
  StringList := TArray<string>.Create(
    '1.大白补丁', '10.沙盘', '12.网络抓包', '13.一机一码', '15.易窗助手',
    '16.注册表', '17.查壳相关', '18.TC9.5.1', '19.FileLocatorPro_8.5.2951',
    '2.API监控', '20.快速搜索', '21.列依赖相关', '22.算钥查询',
    '23.添加区段', '24.资源修改', '25.穷举破解', '26.修复导入表',
    '27.反调试', '28.去数字签名', '3.黑客进程', '30.文本编辑',
    '31.BeyondCompare', '33.磁盘类', '34.提权', '4.16进制编辑',
    '6.汇编比较', '7.灰色按钮', '8.火绒盾', '9.进程监控'
  );

  // 对数组进行排序
  TArray.Sort<string>(StringList, TComparer<string>.Construct(CompareStrings));

  // 输出排序后的数组
  for var Item in StringList do
    WriteLn(Item);

  // 释放数组(实际上在这个例子中不需要,因为StringList是局部变量)
  // StringList.Free; // 对于局部变量这是不必要的,且会导致编译错误
end.

不知道能运行不
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-9-23 03:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表