webForumDet fria alternativet

ersätta text med annan text

.NET

4 svar · 274 visningar · startad av lilja

Medlem sedan juli 20041 183 inlägg
Frågan#1

Jag har idag en applikation som ersätter en sträng med en annan... Men om man vill ersätta en med En... Alltså ignorera om det är versaler eller germaner och bara köra genom tecknena...

I ASP kan man ställa in så att replace-funktionen inte är case-sensitiv... Kan man inte göra det i VB .Net också. Då menar jag enbart den nya koden efterssom jag inte får skriva den gamla...

Min kod:

        Dim strSöktOrd, strErsättning, strText As String

        strSöktOrd = txtSök.Text
        strErsättning = txtErsätt.Text
        strText = rtfInput.Text

        If strSöktOrd.Length > 0 And strErsättning.Length > 0 And strText.Length > 0 Then
            strText = strText.Replace(strSöktOrd, strErsättning)
            rtfOutput.Text = strText

        Else

        End If
Medlem sedan dec. 20003 563 inlägg
#2

string.toLower
string.toUpper

Medlem sedan juli 20041 183 inlägg
#3

men då blir väl resultatet att texten blir enbart små eller stora bokstäver?

jag vill behålla mina små och stora bokstäver...

Medlem sedan apr. 20012 266 inlägg
#4

Regex bör klara det du efterfrågar, har dock ingen färdig lösning att ge.

Medlem sedan juli 20041 183 inlägg
#5

Tänkte jag också men efterssom man skriver in en hel sträng och inte ska byta ut enbart ett tecken?

Dessutom är texten man ska byta ut med någon annan text olika beroende på vad användaren skriver in...

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)