当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: dom有importnode方法 jdom如何实现? 高手赐教! ......
 ·windows 核心编程源码的问题    »显示摘要«
    摘要: 小弟最近正在看核心编程这本书,可惜运行源码老是出错:"you are not using the latest platform sdk header/library files. this may prevent the project from building correctly.",接着出现六个错误: "c:\program files\program......


ExtractStrings函数的用法

请教一下ExtractStrings的用法。它和VB的split函数的作用是否一样

NO.1   作者: 12rain

ExtractStrings:用指定的分割符分割一个字符串为多个子字符串  
   
  给你一个例子  
   
  var  
      S:   string;  
      SL:   TStringList;  
  begin  
      S   :=   123,456,789;  
      SL   :=   TStringList.Create;  
      ExtractStrings([,],   [],   PChar(S),   SL);  
      ShowMessage(SL.Text);  
      SL.Free;  
  end;  
   
   
   
 

NO.2   作者: 12rain

var  
      iCount:   Integer;  
   
      iCount   :=   ExtractStrings([,],   [],   PChar(S),   SL);  
  //or   SL.Count

NO.3   作者: hthunter

所以我自己写了一个函数解决:  
  function   Split(const   S:   string;   const   Delimiter:   string   =     ;    
      var   sl:   TStrings):   Integer;  
  //我默认是用空格符做分隔符,那也是我自己程序的需要而已;)  
  var  
      I:   Integer;  
      strTemp:   string;  
  begin  
      Result   :=   0;  
      if   (Delimiter   =   )   or   (S   =   )   then   Exit;  
      strTemp   :=   S;  
      repeat  
          I   :=   Pos(Delimiter,   strTemp);  
          if   I   >   0   then  
          begin  
              sl.Add(Copy(strTemp,   1,   I   -   1));  
              Delete(strTemp,   1,   (I   +   Length(Delimiter)   -   1));  
          end  
          else  
              sl.Add(strTemp);  
      until   I   <=   0;  
      Result   :=   sl.Count;  
  end;  
 

NO.4   作者: goomoo

干吗用ExtractString啊,stringLIst本身就有这样的功能。  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      sl:TStringList;  
      i:integer;  
  begin  
      sl:=TstringList.Create;  
      sl.Delimiter:=,;  
      sl.DelimitedText:=asdf,asdfas,asdf,fff,dfff;  
      for   i:=0   to   sl.Count-1   do  
      begin  
          showMessage(sl.Strings[i]);  
      end;  
  end;


 ·一个简单问题帮帮忙    »显示摘要«
    摘要: 我写了下面一段代码,怎么老是提示"sqlconnection"、"sqldatasetcommand"等没定义呀? <%@ import namespace="system.data.sql" %> <%@ import namespace="system.data" %> <sc......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE