webForumDet fria alternativet

Plocka text ur en string

Programmering

2 svar · 358 visningar · startad av trasher

Medlem sedan mars 200143 inlägg
Frågan#1

Jag skulle vilja plocka ut text ur en string. ex:
test-så-här
Då vill jag att den ska kunna lägga det i 3 nya strings "test", "så" & "här". Någon som har en aning om hur det ska gå till?

------------------
- Trasher a.k.a Kristian

[Redigerat av trasher den 07 jan 2002]

Medlem sedan aug. 2000234 inlägg
#2

Du kan använda dig av Pos() funktionen för att hitta positionen på tecknen i mellan dina ord. Sen LeftStr() för att korta bort de ord du sparat undan. Förslagsvis använder du en TStringList för att lagra strängarna i.

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
while Pos('-', str) > 0 do
begin
StrList.Add(LeftStr(str, Pos('-', str)-1)); // En TStringList
str := RightStr(str, (Length(str)-Pos('-', str)) ); // Kapa bort redan inlaggt ord
end;

Rättade ett slarvig fel i koden.

[Redigerat av MinOrk den 08 jan 2002]

Medlem sedan mars 200143 inlägg
#3

Man tackar...

------------------
- Trasher a.k.a Kristian

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)