用stinglist切割字串,要如何判斷結尾? |
缺席
|
locar713
一般會員 發表:2 回覆:0 積分:0 註冊:2006-09-13 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
你好,不了解你所謂的「如何知道字串結束了」的意思。在此,我給一個8年前寫的一個delphi自定function,看合不合用。現在我都是用bcb在寫程式,所以…只能幫一下下囉!
procedure TForm1.StrToStrList(myString: string; trimed: boolean; myChar: Char; var myStringList: TStringList); var i: integer; tmpStr: string; begin tmpStr := ''; for i:=1 to Length(myString) do begin if trimed and (myString[i] = ' ') then continue; if myString[i]= myChar then begin myStringList.Add(tmpStr); tmpStr := ''; end else tmpStr := tmpStr myString[i]; end; myStringList.Add(tmpStr); // add last one end; 使用例子: StrToStrList(trim(Edit1.Text), true, ';', MyStringList); //傳入一個空的MyStringList .... MyStringList.Text...... ===================引 用 文 章=================== 從edit輸入不限長度的字串,中間用各式符號隔開,如";",用 stringlist將字串切割,然後從memo,listbox,showmessage之類的輸出,我要如何知道字串已經結束了呢?
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
帥氣銀行
一般會員 發表:13 回覆:40 積分:15 註冊:2005-05-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |