Hy!找到字符串中前兩個單詞的最佳方法是什麼?例如,我的字符串是一個像下面這樣的地址:十字鍵十三,我只需要'十字鍵'。我應該計算字符串中的單詞還是有更好的解決方案?如何才能找到字符串中的前兩個字
我可以輕鬆獲得第一個和最後一個單詞。我是Delphi的新手。感謝您的建議。
procedure SampleForm.ButtonClick(Sender: TObject);
var
st: string;
myString : string;
C: integer;
begin
st := Cross Keys st 13;
C:=LastDelimiter(' ',st);
myString := Copy(st,1,pos(' ',st)-1);
mystring:=Copy(st,C+1,length(st)-C);
請看第一個答案在這裏:
如何調用該函數實例 http://stackoverflow.com/questions/2625707/split-a-string -in-an-an-array-of-strings-based-on-a-delimiter – Hampus
如果你能得到第一個單詞,那麼你可以通過簡單地重複你爲第一個單詞所做的任何事情而獲得第二個單詞。你的問題要求比你有更好的東西。請描述你的意思是「更好」。 –
如果只有一個詞怎麼辦? –