Dizeleri bölmek için Split()
yöntemini kullanıyorum, ancak bu yalnızca bir dizeyi bir karakterle bölüyorsanız çalışıyor gibi görünüyor. Bir dize
yi, split by parametresi başka bir dize olacak şekilde bölmenin bir yolu var mı?
Ayırıcıyı bir karakter dizisine dönüştürmeyi denedim ama başarılı olamadım.
Başka bir deyişle, `string'i bölmek istiyorum:
THExxQUICKxxBROWNxxFOX
ve değerleri içeren bir dizi döndürür:
THE, QUICK, BROWN, FOX
Bir dizeye göre bölmek için string array overload kullanmanız gerekir.
string data = "THExxQUICKxxBROWNxxFOX";
return data.Split(new string[] { "xx" }, StringSplitOptions.None);
Dizeleri alan bir Split aşırı yüklemesi vardır.
"THExxQUICKxxBROWNxxFOX".Split(new [] { "xx" }, StringSplitOptions.None);
Bu StringSplitOptions seçeneklerinden birini kullanabilirsiniz
Dolayısıyla, dize "THExxQUICKxxxxBROWNxxFOX" ise, StringSplitOptions.None
"xxxx" kısmı için dizide boş bir girdi döndürürken, StringSplitOptions.RemoveEmptyEntries
döndürmez.