webForumDet fria alternativet

Splitta en sträng

.NET

1 svar · 353 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Jag har en sträng som består av siffor och bokstäver.
Det är alltid tre bokstäver i följd pluss x antal siffor enl
sds120.00ffe230.22ses1293

Jag skulle vilja splitta upp min sträng enl
sds120.00
ffe230.22
ses1293

måste jag räkna antalet bokstäver och därefter backa 3 steg för att dör göra min splitt eller?

Medlem sedan aug. 20003 575 inlägg
#2

Flyttade tråden hit eftersom den inte innehöll något som hade med ASP.NET att göra.

Som svar på din fråga så finns det ett par vägar att gå, jag gillar dock Regular Expressions så här är en lösning med det.

Regex regex = new Regex("[A-Öa-ö]{3,3}[0-9\.]+");

MatchCollection matches = regex.Matches(strängen);
253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)