سؤال

أرغب في تقسيم سلسلة إلى سلسلة [] باستخدام سلسلة كمحدد.

String delimit = "[break]";
String[] tokens = myString.Split(delimit);

ولكن الطريقة أعلاه تعمل فقط مع سحر كمسؤول.

أي من الأشخاص يود ذلك؟

هل كانت مفيدة؟

المحلول

مثله:

mystring.Split(new string[] { delimit }, StringSplitOptions.None);

لسبب ما، التحميل الزائد الوحيد Split أن تأخذ سلسلة تأخذها كصفيف، جنبا إلى جنب مع StringSplitOptions.
ليس لدي أي فكرة لماذا لا يوجد string.Split(params string[]) الزائد.

نصائح أخرى

أنا شخصيا أفضل استخدام شيء مثل هذا، لأن Regex لديه هذا الانقسام:

public static string[] Split(this string input, string delimit)
{
  return Regex.Split(input, delimit);
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top