求一个算法 一个字符串(有字母,汉字,数字。标点符号,空格)等能够区别出来,只要是数字(一个)在这个数字前加A后面加B,汉字是前面加K后面加L。不知道说明白了吗。
我作的 汉字始终不可以,请大家帮帮忙。
例:
字符串:=国外来的专业软件health123
转换后是:=K国LK外LK来LK的LK专LK业LK软LK件LAhBAeBAaBAlBAtBAhBA1BA2BA3B
我作的 汉字始终不可以,请大家帮帮忙。
例:
字符串:=国外来的专业软件health123
转换后是:=K国LK外LK来LK的LK专LK业LK软LK件LAhBAeBAaBAlBAtBAhBA1BA2BA3B
解决方案 »
- 如何建进程外无窗体服务
- 我做的界面刷新为什么都很慢,有明显的动画?
- Delphi写的Com在VB中调用出现的问题
- 试着编写了一个带窗体的DLL,可调用的时候总是说无法初始化?疑惑,郁闷
- 关于Listbox的问题??在线求急!!!
- Application->MessageBox("AA", "BB", MB_OK + MB_ICONSTOP)这种写法对不对?
- 请问:wm_nextdlgctrl编译通不过,为什么??
- 有关用Ado联接SQL出现Eof和Bof的问题,急用!高分送!!
- delphi5与SQLServer7的数据库编程c/s模式,一个不明白的难题?
- 再问:MS SQL6.5 的.DAT文件怎么恢复,请高手帮忙,(100分绝对对线)
- TClientDataSet 求助 高分!!!!!!!!
- 问一个简单问题,如何快速的复制另外一个程序模版
var
str, tmp: string;
i: integer;
begin
str := Edit1.Text;
tmp := '';
i := 1;
while i <= Length(str) do
begin
if (Ord(str[i]) > 127) and (i < Length(str)) then
begin
tmp := tmp + 'K' + str[i] + str[i + 1] + 'L';
Inc(i);
end
else if str[i] in ['0'..'9', 'a'..'z', 'A'..'Z'] then
tmp := tmp + 'A' + str[i] + 'B';
Inc(i);
end;
Edit2.Text := tmp;
end;