Delphi 的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
来源:互联网 发布:多核软件如何运行 编辑:程序博客网 时间:2024/04/27 16:08
======================================================
注:本文源代码点此下载
======================================================
#1楼 2008-08-13 11:37 厨师[未注册用户]
老师好
string类型也是以null结束么
那么length统计长度的时候 结果包含null么 null参与统计么
既然string以null结束。那么和pchar一样了呀pchar也是以null结束吧
回复 引用
#2楼 2008-08-13 11:40 厨师[未注册用户]
string可分为shortstring,anistring,widestring,默认下是anisstring,与pchar是一样的都是以null结尾的,而shorstring不是以null结尾的
回复 引用
#3楼[楼主] 2008-08-13 11:46 万一
@厨师
统计字符串长度时不包括 null 结束字节.
回复 引用 查看
#4楼 2008-10-07 22:25 凸凹[未注册用户]
万老师,请问个问题:
关于seltext属性的,delphi2007
var str:string;
begin
str:=edit1.seltext;
end;
如果:edit1.text:='abcdef',edit1.seltext返回'abcdef',
如果有中文:edit1.text:='abc凸凹def',edit1.seltext则返回 'abc凸凹d', 少了ef,有几个中文,就会少几个字符。
如何解决这个问题。
回复 引用
#5楼 2009-03-15 16:07 xw332[未注册用户]
有两个问题想问一下:
1、shortstring的性能是不是比anisstring高?
2、单元循环引用是否会产生问题,或者说是否需要避免单元循环引用?
回复 引用
#6楼[楼主] 2009-03-15 16:36 万一
@xw332
1、应该差不多, 一般只有在特殊需要是才用 shortstring
2、如果非要循环引用, 可分别在接口区和实现区; 但应尽量避免循环引用.
回复 引用 查看
#7楼 2009-03-17 19:56 xw332[未注册用户]
想问一下定长字符串是不是在处理短字符串的时候用比string好一点?
还有定长字符串是不是不支持pchar(str)?
还有处理sql语句时,用传参是不是要比format好啊?
回复 引用
#8楼[楼主] 2009-03-17 20:38 万一
@xw332
我觉得可以尽量少用定长字符串;
不支持可以强制转换, 譬如: pchar(string(定长字符串));
回复 引用 查看
#9楼 2009-10-11 22:53 lemon666[未注册用户]
请问老师delphi2010的string有没有说明和对比?谢谢
回复 引用
#10楼[楼主] 2009-10-11 23:19 万一
@lemon666
暂时没有, 这是用 2007 做的.
回复 引用 查看
#11楼 2009-10-12 18:11 lemon666[未注册用户]
老师,delphi2010网上已经有可以使用的了
回复 引用
#12楼[楼主] 2009-10-12 18:13 万一
@lemon666
谢谢, 我在用.
回复 引用 查看
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新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^)/
- Delphi 的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
- Delphi 的字符及字符串string、AnsiString、WideString、String[n]、ShortString
- delphi Ansistring wideString shortstring
- Delphi 2010 char widechar ansichar string ansistring widestring shortstring的測試
- Delphi中WideString与String的区别
- Delphi中String与WideString的区别
- Delphi String和wideString的区别
- Delphi String 与wideString 的完美转换
- delphi xe2 string、AnsiString及Tbytes之间的转换
- Delphi 的字符及字符串[3] - String 中的秘密
- delphi AnsiString 和 WideString 互轉函數
- [代码]Delphi实现AnsiString与WideString的转换函数
- Delphi实现AnsiString与WideString的转换函数
- Delphi XE中String、ANSIString、TBytes之间的转换 一、string转为ansistring 1、直接赋值 (有警告) 2、ansistring()类型强制转换。(无警
- string和WideString的区别
- Delphi XE中String、ANSIString、TBytes之间的转换
- Delphi XE中String、ANSIString、TBytes之间的转换
- Delphi XE中String、ANSIString、TBytes之间的转换
- (转)利用document.write输出静态HTML(无乱码) - [JavaScript]
- HTML5前瞻与心得:技术与艺术的纠缠。
- JAVA感言
- 在DELPHI中用线程排序
- Delphi中的动态包
- Delphi 的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
- 七、创建自定义的HTML Helper 转
- Ajax系列(4)ScriptManager的使用方法
- java自己总结的学习笔记
- Delphi面向对象学习随笔七:COM(转)
- 视频:David I 在Delphi 2010 巴西大会上的开放主旨演讲
- Delphi连接数据库
- 什么是Ajax(转)
- 一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下)