webForumDet fria alternativet

Split på lång separatortag?

.NET

1 svar · 304 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Hur gör man split på en sträng om separatorn ser ut så här: "1|||"?

Jag har testat med
string content = "A1|||\nB1|||\nC1|||\n";
char[] separator = "1|||\n".ToCharArray();
lines = content.Split(separator);

Men resultatet jag får är 16 rader men jag vill få ut 3 rader.

Medlem sedan maj 20011 312 inlägg
#2

Testade lite till och denna lösning blev det:

string content = "A1|||\nB1|||\nC1|||\n" ;
string[] separator = {"1|||\n" };
lines = content.Split(separator, StringSplitOptions.None);

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)