Avatar billede nybroe Nybegynder
26. september 2002 - 11:41 Der er 8 kommentarer og
1 løsning

Bytte æ ø å ud med ae o a

Jeg ville lige høre om der er en der har en funktion som:

Hvis der er æ ø å i et ord skal de bytte dem ud med: æ = ae - ø = o - å = a
Avatar billede medions Nybegynder
26. september 2002 - 12:14 #1
Well, ja.. :-)


Function ChangeCharters(strCharters)
    If InStr(strCharters,"æ") Then
            strCharters = Replace(strCharters,"æ","ae")
        End If

    If InStr(strCharters,"ø") Then
        strCharters = Replace(strCharters,"ø","o")
    End If

    If InStr(strCharters,"å") Then
        strCharters = Replace(strCharters,"å","aa")
    End If
End Function

Response.Write(ChangeCharters("æøå er ugyldige charters!")

;o)

//>Rune
Avatar billede nybroe Nybegynder
26. september 2002 - 12:31 #2
Hvordan bruger du den?????
Avatar billede nybroe Nybegynder
26. september 2002 - 12:36 #3
Jeg ville bruge den til at jeg har et input type=text og hvis man så bruget æ - ø - å så vil den skrive ae - o - a
Avatar billede medions Nybegynder
26. september 2002 - 12:43 #4
Altså:

<%
Function ChangeCharters(strCharters)
    If InStr(strCharters,"æ") Then
            strCharters = Replace(strCharters,"æ","ae")
        End If

    If InStr(strCharters,"ø") Then
        strCharters = Replace(strCharters,"ø","o")
    End If

    If InStr(strCharters,"å") Then
        strCharters = Replace(strCharters,"å","aa")
    End If
End Function
%>

det du gerne vil ha' erstattet omklamre du bare med ChangeCharters()
altså

<%
strStrengDerSkalOmskrives = "hejsa"
Response.Write(ChangeCharters(strStrengDerSkalOmskrives))
%>

//>Rune
Avatar billede nybroe Nybegynder
26. september 2002 - 12:55 #5
Hvis jeg sætter din kode ind få jeg bare en hvid side. hvorfor det??
Avatar billede nybroe Nybegynder
26. september 2002 - 14:12 #6
Jeg har nu sat point op til 50 for jeg har brug for et script der virker
Avatar billede medions Nybegynder
26. september 2002 - 14:13 #7
Hov det må du meget undskylde, men det var nemlig utestet!

Det skal stå sådan her:

Function ChangeCharters(strCharters)
    If InStr(strCharters,"æ") Then
        strCharters = Replace(strCharters,"æ","ae")
    End If

    If InStr(strCharters,"ø") Then
        strCharters = Replace(strCharters,"ø","o")
    End If

    If InStr(strCharters,"å") Then
        strCharters = Replace(strCharters,"å","aa")
    End If
   
    Response.Write(strCharters)
End Function

strStrengDerSkalOmskrives = "hejsa ø æ å"
ChangeCharters(strStrengDerSkalOmskrives)

//>Rune
Avatar billede nybroe Nybegynder
26. september 2002 - 14:22 #8
Jeg siger TAK
Avatar billede medions Nybegynder
26. september 2002 - 14:24 #9
:o) Fair nok
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester