11. september 2001 - 00:04Der er
2 kommentarer og 2 løsninger
Simpel tekst-string
Jeg har en string TestString hvori der står \'101 Bossen dum\' ... hvor det første ord altid er en 3 cifret kode, det andet er altid hvem det omhandler, og det sidste er noed om personen... (og ja, ved godt det er barnligt eksempel :)
Anyway, hvordan hiver jeg ord nummer 2 ud i en string for sig selv... helst uden at skulle ind med for-løkke og finde ud af hvor der er mellemrum..
Er der ikke en funktion der gør at man beder den om at returnere et bestemt nr. \"ord\" i en tekststring?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Prøv lige at se om der ikke findes en kommando der hedder substr() - Der er der i Pascal, så mon ikke den også findes i Delphi (er sgu næsten det samme)
Ikke *næsten* -- det ER simpelthen pascal, som er programmeringssproget, men Delphi er født med en selvstændig objekt-model, som du kan bruge kommandoerne på.
Jeg kender ikke nogen direkte funktion, men man kan udnytte den faste placering af ordet (tegn nr. 5 og frem (det starter altid med nnn_xxxxxxx_yyyy))
function HentOrd(strn:string):string; var temp: string; begin temp:= copy(strn,5,255); {kopierer fra pos. 5 til slut} delete(temp,pos(\' \',temp),255); {sletter fra mellemrum til slut} result := temp; end;
HentOrd(\'101 bossen dum\'); resulterer i \'bossen\'
//hreiff
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.