Ik heb de Split()
methode gebruikt om strings te splitsen, maar dit lijkt alleen te werken als je een string splitst door een karakter. Is er een manier om een string
te splitsen, met een andere string als de split by parameter?
Ik heb geprobeerd de splitter om te zetten in een character array, zonder succes.
Met andere woorden, ik'zou graag de string
splitsen:
THExxQUICKxxBROWNxxFOX
door xx
, en een array met waarden teruggeven:
THE, QUICK, BROWN, FOX
Om door een string te splitsen moet je de string array overload gebruiken.
string data = "THExxQUICKxxBROWNxxFOX";
return data.Split(new string[] { "xx" }, StringSplitOptions.None);
Er is een overload van Split die strings neemt.
"THExxQUICKxxBROWNxxFOX".Split(new [] { "xx" }, StringSplitOptions.None);
Je kunt een van deze StringSplitOptions gebruiken
Dus als de string "THExxQUICKxxxxBROWNxxFOX" is, zal StringSplitOptions.None
een lege entry in de array retourneren voor het "xxxx" deel terwijl StringSplitOptions.RemoveEmptyEntries
dat niet zal doen.