Delphi 2009 新增单元 Character[2]: IsLetter、IsUpper、IsLower、IsDigit、IsNumber

本博客针对Delphi编程中如何判断字符串是否包含全角字符或特定字符进行了详细解答,包括使用`isnumber`函数时遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

#1楼 2008-08-28 13:26 开心王男[未注册用户]

str := 'ab32汉字';

if(not isletter(str[i])) and (not isdigit(str[i])) and (not isnumber(str[i])) then

what?

呵呵,万老师有没有最简洁的办法判断是不是全角字符的一半,或者说是不是汉字的一半,谢谢回复

回复 引用

#2楼 2008-08-28 13:27 开心王男[未注册用户]

上面的i=5

回复 引用

#3楼[楼主] 2008-08-28 13:34 万一

@开心王男

character 中应该有; 我还没测试到.

回复 引用 查看

#4楼 2009-03-12 17:38 zhouying82[未注册用户]

我用

if (isnumber(str(edit1.text))) then

......

怎么会出错?

回复 引用

#5楼[楼主] 2009-03-12 18:31 万一

@zhouying82

嘿, 你肯定是刚转到 delphi 上来.

回复 引用 查看

#6楼 2009-03-12 22:32 zhouying82[未注册用户]

万老师告诉我答案啊?

回复 引用

#7楼[楼主] 2009-03-12 22:59 万一

@zhouying82

isnumber 的参数应该是一个字符;

字符串转换到整数可用 strtoint 或 strtointdef.

回复 引用 查看

#8楼 2009-03-12 23:05 zhouying82[未注册用户]

我知道,但是我看说明好像isnumber后面要跟字符啊,str函数就是字符串转为字符的函数啊?

回复 引用

#9楼[楼主] 2009-03-12 23:14 万一

@zhouying82

str 是将数字格式化为字符串:

http://www.cnblogs.com/del/archive/2008/03/29/1129279.html

直接告诉我你的目的好吗?

回复 引用 查看

#10楼 2009-03-12 23:32 zhouying82[未注册用户]

哦,理解了。谢谢

回复 引用

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页

首页博问闪存新闻园子招聘知识库

最新it新闻:

·ios 5.1 beta3文件预示未来 siri有可能支持 ipad和 ipod touch

·android平台12月广告浏览份额51.6% 超越ios

·测试版ios源代码显示ipad 3或将支持siri

·斯蒂芬·霍金的新电脑

·京东商城2.95亿竞得北京商业地一块

» 更多新闻...

最新知识库文章:

·javascript 面向对象编程

·持续集成之“everything is code”

·持续集成之“软件自我识别”

·持续集成之戏说check-in dance

·什么是闭包。
       我的理解

» 更多知识库文章...

china-pub 2011秋季教材巡展

china-pub 计算机绝版图书按需印刷服务

copyright ©2012 万一 powered by: 博客园 模板提供:沪江博客


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值