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);
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)