var S:String;
对S赋值后,S[0]有没有东西(是不是存放S的长度).程序中可不可以用S[0],怎么用?
举个例子说明一下.
对S赋值后,S[0]有没有东西(是不是存放S的长度).程序中可不可以用S[0],怎么用?
举个例子说明一下.
解决方案 »
- delphi中如何将byte[]字节数组类型的数据转化成string类型的字符串数据
- strtoint 很奇怪!
- RaiseException函数怎么使用,能否给举个例子?急
- 这是什么错误啊?????????
- 求一oracle数据库中统计计算方法
- 求AVICap32.pas!!!!!!!!!!!!!!!!!!!!!!!!
- 如下截面如何设计请高手指点,谢谢!
- ADOStoredProc的问题
- 请问为什么无法创建线程
- 使用ADOconnection连接到SQLserver数据库,在多次连接-执行插入数据操作-断开-连接后会出现数据库连接异常
- 000000+81=000081
- 200分求助,调用dll出现AV错误,请高手看下,搞了一两天了!
len:=pinteger(integer(s)-4)^;//字符串的长度
用Length(s)来取
s[0]不可用 第一个字符用s[1]来表示
var l:integer;
l:=integer(
(Byte((Pointer(integer(@str[1])-8))^))
+ (Byte((Pointer(integer(@str[1])-7))^))
+ (Byte((Pointer(integer(@str[1])-6))^))
+ (Byte((Pointer(integer(@str[1])-5))^))
+ (Byte((Pointer(integer(@str[1])-4))^))
+ (Byte((Pointer(integer(@str[1])-3))^))
+ (Byte((Pointer(integer(@str[1])-2))^))
+ (Byte((Pointer(integer(@str[1])-1))^))
)不过得出来的话比实际长度大1.。。