Avatar billede websam Nybegynder
04. september 2006 - 16:25 Der er 9 kommentarer og
1 løsning

Behandling af en tekst ?

Hejsa,

Jeg sidder med et felt hvroi der kan skrives en kort tekst (max 100 tegn). Denne tekst skal behandles inden den ligges i databasen.

1. Det skal foregå på den måde at der som det første kun kan skrives A-Z, a-z og 0-9 alle andre tegn skal sorteres fra.

2. En sætning som "Hej med dig din gamle svinger" skal formateres således at sætningen bliver "Hej-med-dig-din-gamle-svinger" altså skal alle mellemrum udskiftes med en "-"

Er der en der kan hjælpe mig med at få det lavet ?

/Websam
Avatar billede ladyhawke Novice
04. september 2006 - 16:32 #1
kig på string.replace og regular expressions
Avatar billede websam Nybegynder
04. september 2006 - 17:26 #2
string.replace er der ikke noget der hedder i C# ?

Kan du hjælpe med regular expressions da jeg ikke fatter noget af det ?

/Websam
Avatar billede websam Nybegynder
04. september 2006 - 17:31 #3
Ok følgende virker til udskiftning af " " med "-" :

string myString;
myString = "This is a test.";
myString = Regex.Replace(myString, " ", "-");
Response.Write(myString);

Så skal jeg bare have lidt hjælp til det med A-Z a-z og 0-9 ;o)

/Websam
Avatar billede mikkel_sommer Nybegynder
06. september 2006 - 09:04 #4
Prøv noget i retning af det her:

string s = "Test ¤%&dasd";
char[] ar = s.ToCharArray();
string result = string.Empty;
foreach(char c in ar)
{
    if(System.Char.IsLetter(c) || System.Char.IsNumber(c) || c.ToString() == " ")
    {
        if(c.ToString() == " "){result += "-";}
        else{result += c.ToString();}
    }
}
Avatar billede ladyhawke Novice
06. september 2006 - 14:29 #5
kig f.eks. her: http://www.c-sharpcorner.com/3/RegExpPSD.asp
mht. regular expressions...

Måske vil du have det i client valideringen, så kan du kigge efter noget JavaScript...
Avatar billede mikkel_sommer Nybegynder
18. september 2006 - 12:32 #6
Fået det til at virke?
Avatar billede websam Nybegynder
17. oktober 2006 - 09:26 #7
Har desværre haft alt for meget om ørene de seneste par måneder så jeg har ikke haft tiden til at kigge på det endnu, men skal nok melde tilbage når jeg får lidt ekstra tid ;o)
Avatar billede mikkel_sommer Nybegynder
17. januar 2007 - 15:25 #8
Fået mere tid?
Avatar billede websam Nybegynder
17. juni 2007 - 08:24 #9
Smid et svar mikkel ;o)
Avatar billede mikkel_sommer Nybegynder
18. juni 2007 - 08:48 #10
Svar :o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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