美文网首页
string 字符串类型的长度

string 字符串类型的长度

作者: netppp | 来源:发表于2018-11-28 09:12 被阅读0次

    使用  length  来获得长度

    据说string存放字符串的格式为,首位为全串的长度,后边才是真正的字符串。即首位s[0]存放了字符串的长度。

    所以pascal中有ord(s[0])等于字符串长度的说法,但是经过测试,在Delphi中这样实现不了,只能通过length(s)获得。

    两个字符串的比较规则为,从左到右按照ASCⅡ码值逐个比较,遇到ASCⅡ码不等时,规定ASCⅡ码值大的字符所在的字符串为大。

    例如:'AB'<'AC' 结果为真;

    '12'<'2' 结果为真;

    'PASCAL  '='PASCAL' 结果为假;

    ---------------------------------------

    string[n], n是定义的字符串长度,必须是0~255之间的自然整数,第0号单元中存放串的实际长度,程序运行时由系统自动提供,第1~n号单元中存放串的字符。若将string[n]写成string,则默认n值为255。

    copy(s,m,n) 取s中第m个字符开始的n个字符 若m大于s的长度,则返回空串;否则,若m+n大于s的长度,则截断

    length(s) 求s的动态的长度 返回值为整数

    pos(sub,s) 在s中找子串sub 返回值为sub在s中的位置,为byte型

    insert(sour,s,m) 在s的第m个字符位置处插入子串sour 若返回串超过255,则截断

    delete(s,m,n) 删除s中第m个字符开始的n个字符串 若m大于s的长度,则不删除;否则,若m+n大于s的长度,则删除到结尾

    相关文章

      网友评论

          本文标题:string 字符串类型的长度

          本文链接:https://www.haomeiwen.com/subject/rxlnqqtx.html