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);
262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)