用copy函数,copy(str,startposition,len),具体查一查help吧。

解决方案 »

  1.   

    var gg:string;
    gg:="1234567";
    a:=copy(gg,3,3);//a:=345
      

  2.   

        Hi!这位朋友,首先我没弄清楚你的问题到底是要解决啥?能不能说的更具体些,不然我们都没法给你有针对的答复。
        仅仅是截取字符串的前一部分,用copy()函数和setlength()函数应该都可以。不过我用的是SetLength()函数,因为做过必须操作到字符串的程序,所以可以肯定SetLength()函数能把字符串截取到指定的长度,当然指定长度要小于你的已知数据长度。对于SetLength()函数来说,字符串和数组是一样的类型。
        要指定位置指定长度的截取应该用copy()函数,位置和长度都是函数的参数,很简单。
        操作字符串这方面,C提供的函数比DELPHI多很多,但似乎功能并不及DELPHI。
      

  3.   

    str1:=copy(str2,2,5);
    将str2的第2个到第5个字符赋给str1