كيف تقسم سلسلة مع سلسلة في C #
سؤال
أرغب في تقسيم سلسلة إلى سلسلة [] باستخدام سلسلة كمحدد.
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);
}
لا تنتمي إلى StackOverflow