Forum » Programiranje » Search Text Delphi
Search Text Delphi
RedOS ::
Zanima me katero funkcijo lahk v Delphiju uporabim, da mi v textu zamenjuje, išče besede. ( Z POS funkcijo zamenja samo znake ne pa celotne besede - string).
Gandalfar ::
StringReplace function
Returns a string with occurrences of one substring replaced by another substring.
Unit
Sysutils
Category
string handling routines
type
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
Description
StringReplace replaces occurrences of the substring specified by OldPattern with the substring specified by NewPattern. StringReplace assumes that the source string, specified by S, may contain Multibyte characters.
If the Flags parameter does not include rfReplaceAll, StringReplace only replaces the first occurrence of OldPattern in S. Otherwise, all instances of OldPattern are replaced by NewPattern.
If the Flags parameter includes rfIgnoreCase, The comparison operation is case insensitive.
Returns a string with occurrences of one substring replaced by another substring.
Unit
Sysutils
Category
string handling routines
type
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
Description
StringReplace replaces occurrences of the substring specified by OldPattern with the substring specified by NewPattern. StringReplace assumes that the source string, specified by S, may contain Multibyte characters.
If the Flags parameter does not include rfReplaceAll, StringReplace only replaces the first occurrence of OldPattern in S. Otherwise, all instances of OldPattern are replaced by NewPattern.
If the Flags parameter includes rfIgnoreCase, The comparison operation is case insensitive.
iBojan ::
Press F1 pa dobiš takoj pomoč ;) Če pa ne gre drugače pa na delphi-si kjer ti bo pomagano ;)
RedOS ::
Katero funkcijo pa naj uporabim za iskanje besed v Text-u?
Želel bi, da mi prešteje kolikokrat se pojavi beseda (npr. RedOS) v textu?
Želel bi, da mi prešteje kolikokrat se pojavi beseda (npr. RedOS) v textu?
Zgodovina sprememb…
- spremenil: RedOS ()
RedOS ::
Uporabil sem funkcijo Pos.
while not eof(f) do
begin
readln (f,s);
begin
if pos('željena_beseda', s) <> 0 then stev := stev + 1;
end;
end;
Ta mi samo prvo besedo v stringu šteje (npr. ................. 'željena_beseda'. ..............'željena_beseda'.................) druge pa ne.
Kaj naj še dodam da bo mi prebral obe - vse. Poskusil sem z funkcijo Eoln pa ne gre?
while not eof(f) do
begin
readln (f,s);
begin
if pos('željena_beseda', s) <> 0 then stev := stev + 1;
end;
end;
Ta mi samo prvo besedo v stringu šteje (npr. ................. 'željena_beseda'. ..............'željena_beseda'.................) druge pa ne.
Kaj naj še dodam da bo mi prebral obe - vse. Poskusil sem z funkcijo Eoln pa ne gre?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] Regex - samo decimalne vrednostiOddelek: Programiranje | 1343 (1041) | FrEaKmAn |
» | php array sortiranjeOddelek: Izdelava spletišč | 1180 (903) | Mesar |
» | C# Web ServiceOddelek: Programiranje | 861 (636) | abyssus |
» | izpisovanje datotek in sortiranjeOddelek: Programiranje | 782 (604) | cobrica |
» | C# Regex.Replace()Oddelek: Programiranje | 940 (859) | D-monLord |