假设我有这样一个文本:123
我爱delphi
是 否我要把第一行读到oracle数据库的一列中,再读第二行到数据库的第二列,这些用readln应该可以。
关键是第三行,我希望把‘是’和‘否’分别读到两个不同列中。
而且要说明的是,第三行是N个关键字用空格隔开,想要读到N列中,关键字数目和每个关键字的长度不一定。问题可能很简单,但是偶是菜鸟,渴望您的解答。

解决方案 »

  1.   

    哦!那你先把第三行的东西读出来保存在一个 String里然后对这个字符串按照空格分割 再加点判断就可以了
      

  2.   

    先用POS(' ',string1)取得第一个空格的位置,然后用COPY函数分割,再把后面的部分用trim函数去空格,得到你想要的部分
    EG:
    string1:='sdf      sdkfj';
    str1:=copy(string1,0,pos(' ',string1));
    str2:=trim(copy(string1,pos(' ',string1)+1,length(string1)));
      

  3.   

    to welllove88(寒林) 你好
    请你详细说一下如何把文本文件放到stringgrid中好吗?
    谢谢