1.如何将一字符串分离成N个字符,就是将一STRING中的每个字符都提取出来
2.求判断一字符是否为字母的函数,包括大小写
3.求判断一字符是否为数字的函数,就是0..9 先谢了!
2.求判断一字符是否为字母的函数,包括大小写
3.求判断一字符是否为数字的函数,就是0..9 先谢了!
解决方案 »
- delphi 心跳包
- 我的分怎么全没了?
- NULL 数据的筛选
- SQL SERVER 数据库备份后成一个文件,请问怎么样可以对此文件加密呢?
- TQUERY连接SQL SERVER 后 用POST保存 和 TDATABASE 的BEGIN TRANSACTION有什么区别
- 高手帮帮忙!!!关于如何选定TstringGrid的多行!
- 怎么把剪贴板的图,贴到Image1上去??
- 有谁用过免费的邮件群发软件(好速度快发送量大的英文版的也可以)不够可以在加分!
- 如何自动向paradox表中输入数据?请看一看该程序错在哪?
- 如何把SQL Server中的变量拿到Delphi中当变量用?
- 大家好,我对网络编程很感兴趣,但是不知道一些东西
- 有谁愿意一起研究外挂技术么?
string[i]LowerCase(string[i])>='a' and LowerCase(string[i]<='z')string[i]>='0' string[i]<='9'
比如说str[1];就是第一个.2.可以判断他的ascall,
if (ord(ch)>65) and (ord(ch) < 97) then
小写的也一样.3,同2,只是他们的ascall值不一样而已.
依次取出一个字符,保存入一个数组中。2. if ( a in [a..z]) or (a in [A..Z]) then
begin
end;3. if (a in [0..9]) then
begin
end;
结束条件为 *p (delphi中好像是p^) char ch; while(ch = *p) p++;或者用循环 上限为Length(str);
2. 3. 很简单...
procedure TForm1.Button1Click(Sender: TObject);
var
mystr : String;
i : Integer;
begin
mystr := 'abcdefg';
for i := 1 to Length(mystr) do
begin
ShowMessage(mystr[i]);
end;
end;procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9']) then
key:=#0;end;procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['a'..'z']) then
key:=#0;end;
谢谢各位
还有没有其他的办法,大大有赏
这种不是很好嘛.为什么行不通
2
3
case ord(str[i]) of
48..57: 数字
65..90: 小写
97..122: 大写
end