社区
语言基础/算法/系统设计
帖子详情
Delphi分析字符串文字
iamhejianke
2011-03-26 11:00:18
有一字符串
var person={23:["姓名1","性别1","年龄1"],25:["姓名2 ","性别2 ","年龄2"]};
如何用Delphi分析出ID为23/25的姓名、性别、年龄。
...全文
128
7
打赏
收藏
Delphi分析字符串文字
有一字符串 var person={23:["姓名1","性别1","年龄1"],25:["姓名2 ","性别2 ","年龄2"]}; 如何用Delphi分析出ID为23/25的姓名、性别、年龄。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Frank.WU
2011-04-01
打赏
举报
回复
json一句话的事情
Q724481678Q
2011-03-26
打赏
举报
回复
按照数据格式分别获取就可以了,耐心点分析,不难
taste品味
2011-03-26
打赏
举报
回复
function GetMiddleStr(const AStr :string; ALen :Integer):string;//去掉产尾相关标识符,如{123}则去掉{},如"123"则去掉""
begin
Result := '';
if AStr <> '' then
Result := Copy(AStr, ALen+1, Length(AStr)- ALen *2);
end;
procedure GetStr();
var
LIndex :Integer;
LStr1, LStr2 :string;
LStrList :TStrings;
begin
LStrList := TStringList.Create;
LStr1:='{23:["张三","男","20"],25:["王春芬","女","25"]}' ;
LStr1 := GetMiddleStr(LStr1, 1);
LIndex := Pos(']', LStr1);
while LIndex > 0 do
begin
LStr2 := Copy(LStr1, 1, LIndex);
LStr1 := Copy(LStr1, LIndex+2, Length(LStr1) - LIndex -1 );
Form1.Memo1.lines.Add(LStr2);
Form1.Memo1.lines.Add(LStr1);
LIndex := Pos(']', LStr1);
end;
end;
思路先分析串,分解为
23:["张三","男","20"]
25:["王春芬","女","25"]
接着再分析吧
iamhejianke
2011-03-26
打赏
举报
回复
谢谢,研究下
不得闲
2011-03-26
打赏
举报
回复
这个很显然的是一个Json的数据结构,可以去下载一个Json的解析库
或者用正则表达式咯!
iamhejianke
2011-03-26
打赏
举报
回复
不是呀,是用Delphi分析字符串,有什么算法?
hongss
2011-03-26
打赏
举报
回复
你这不是Delphi的吧
DELPHI
计算两个
字符串
相似度 LCS算法(附源代码)
比较两个
字符串
的相似度,利用LCS算法计算出两个
字符串
的最长公序列,根据最长公序列得出相似度,例如:
字符串
1:1234
字符串
2:51234,则他们的相似度为:4*2/(4+5)。
delphi
计算两个
字符串
相似度源码 Levenshtein算法版
Levenshtein算法python也是用的这个对比
字符串
相似度的,还不错
判断一个
字符串
是否为数字(
delphi
源码)
在网上找了一些判断
字符串
是否为数字的方法,但总觉得繁琐,自己用
delphi
编写的一个判断的函数,供大家分享
字符数统计 中文英
文字
符分开统计
delphi
字符数统计 中文英
文字
符分开统计
delphi
源码
编辑长求
字符串
相似度
Delphi
源代码
编辑长求
字符串
相似度
Delphi
源代码 编辑长求
字符串
相似度
Delphi
源代码
语言基础/算法/系统设计
16,742
社区成员
33,238
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章