回 帖 发 新 帖 刷新版面

主题:问哈个简单的问题哈!关于字符串的问题!!

character*8::str


现在的问题是  str(i:i) 里面的两个i 是什么东东?    我知道这个可以把每一个字符都进行读 或者  写,但是我看有一些程序里面,括号里面不都是i,而是其他的数字,比如 str(i:4),所以,请教各位大虾,解释下!


呵呵!

回复列表 (共3个回复)

沙发

这个i就是字符串(看成字符数组)的脚标. 详细可以翻翻书. 都有的.

板凳

哦,谢谢[em2]

3 楼

character*8::str  表示字符串长为8即str可以放8个字符
如str="12345678"
str(1:1)="1"
str(2:2)="2"
...
str(8:8)="8"
还有str(1:4)="1234",str(5:8)="5678"
你所的str(i:4)中i在具体的计算中肯定是有一个确定的值。

我来回复

您尚未登录,请登录后再回复。点此登录或注册