19. maj 2002 - 21:52Der er
15 kommentarer og 1 løsning
længde på sætning med plinger
Hej Eksperter
Jeg skal skrive de første 15 tegn af et felt men har nogle problemer med plingerne og citationstegnene.
Som det er nu:
Do While Not hent.EOF response.write(left(hent("navn"), 15) & "..") .... hent.MoveNext Loop
Så er det at jeg gerne vil have at f.eks. navnet ["R" de Ruinart, brut] skal skrives ["R" de Ruinart,..] men i stedet kommer ud som ["R" d..] fordi jeg har lagt det i DB som ["R" de Ruinart, brut]. Jeg har oversat plingerne med '
Det kan forekomme at der begge tegn i samme sætning og flere af dem.
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.
Jeg skal jo skrive et bestemt antal tegn (15) og .. hvis den samlede længde er mere end 15 tegn.
Dit foreslag vil betyde at der skrives 14 tegn da "" er to tegn men skrives som et. Og hvad med plingerne ? de må ikke skrives da det er tekst der skal bruges som et link!
Hvis det ikke var fordi jeg allerede havde havde en masse kode der gemmer mine oplysninger på den anden måde, så kunne jeg måske bruge dit svar, men jeg skriver ikke al min kode om fordi der findes en anden måde at gøre tingene på. Desuden ville du ikke svare på hvad jeg så gjorde med plingerne som også er oversat.
Jeg spørger igen.
Hvordan får jeg udskrevet en sætning der indeholder præcis 15 tegn eller mindre, og ["] og ['] tæller kun som et (1) tegn ???
Svar på det og du får pointene, det kan da ikke være så svært...
det ville jo bare være lidt mere lækkert hvis man kunne nøjes med at hente left(feltnavn,15) ud af databasen i stedet for at hive hele feltlængden ind i aspkoden og så først bearbejde den der.
min forrige kode skal nok iøvrigt lige rettes lidt for at undgå fejl hvis længden er mindre end 15 characters...
if len(replace(replace(hent("navn"),"'","'"),""","""")) > 15 then response.write left(replace(replace(hent("navn"),"'","'"),""",""""), 15) & ".." else response.write replace(replace(hent("navn"),"'","'"),""","""") end if
Her er svaret: yVinNavn = left(replace(replace(hent("navn"), "'", "¤"), """, "|"), 15) response.write(replace(replace(yVinNavn, "¤", "'"), "|", """) & "..")
Der ska laves replace før left!
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.