14. januar 2003 - 13:46
Der er
6 kommentarer og 2 løsninger
Split string i C#
Hey Jeg er sgu kørt lidt død med det her. Er der ikke nogle der kan give mig et eksempel på hvordan man splitter en streng i C#. F.eks. følgende kommasepereret streng skal splittes op. string strMyString = "Test1, Test2, Test3, Test4"; På forhånd tak :-)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
14. januar 2003 - 13:49
#1
...og men jeg er i gang vil jeg også gerne vide hvordan man løber strengen igennem og udskriver hver enkelt kommesepereret værdi. Et eksempel i VB er. strMySplit = Split(strMyString, ",") For i = 1 To UBound(strMySplit) MsgBox strMySplit(i) Next
14. januar 2003 - 13:57
#2
14. januar 2003 - 14:00
#3
Char[] splitChar = new Char{","}; string[] strings = strMySTring.Split(splitChar);
14. januar 2003 - 14:02
#4
Direkte oversat fra dit eksempel: string[] strMySplit = Split(strMyString, new Char[] {','}); for (int i=0; i<strMySplit.Length; i++) { MessageBox.Show(strMySplit[i]); }
20. januar 2003 - 14:39
#5
Det kan måske være en ide at fjerne mellemrummene mellem de enkelte elementer: string[] strMySplit = Split(strMyString.Replace(", ", ","), new Char[] {','}); for (int i=0; i<strMySplit.Length; i++) { MessageBox.Show(strMySplit[i]); }
20. januar 2003 - 15:05
#6
simon.ulsnes>> Bør det så ikke være: string[] strMySplit = Split(strMyString.Replace(", ", ",").Replace(" ,", ","), new Char[] {','}); for (int i=0; i<strMySplit.Length; i++) { MessageBox.Show(strMySplit[i]); } eller måske endnu bedre da vi jo ikke kender antallet af mellemrum før og efter kommaerne: string[] strMySplit = Split(strMyString, new Char[] {','}); for (int i=0; i<strMySplit.Length; i++) { strMySplit[i] = strMySplit[i].Trim(); MessageBox.Show(strMySplit[i]); }
23. januar 2003 - 09:29
#7
Tak for jeres svar og undskyld for den lidt længe respons tid. Jeg vil dele pointene mellem simon.ulsnes og z42cool. Så hvis du lige vil komme med et svar simon.ulsnes så vil jeg dele pointene mellem jer. Mange tak for hjælpen
23. januar 2003 - 15:43
#8
Ok...
Kurser inden for grundlæggende programmering