Abdullah Manea نشر 20 فبراير 2023 أرسل تقرير نشر 20 فبراير 2023 (معدل) كيف يمكن حذف او تجاهل المسافات داخل السلسله النصيه في السي شارب تم التعديل في 20 فبراير 2023 بواسطة Sam Ahw توضيح السؤال 1 اقتباس
0 Sam Ahw نشر 20 فبراير 2023 أرسل تقرير نشر 20 فبراير 2023 يمكنك حذف المسافات من خلال استخدام Regex كالتالي: Regex.Replace(XML, @"\s+", ""); وفي حال كنت ستستخدمها في أكثر من مكان ضمن شيفرتك البرمجية يمكنك كتابة تابع بسيط لحذف المسافات: private static readonly Regex sWhitespace = new Regex(@"\s+"); public static string ReplaceWhitespace(string input, string updatedstr) { return sWhitespace.Replace(input, updatedstr); } يوجد أيضاً طريقة أخرى باستخدام ToCharArray : public static string RemoveWhitespace(this string input) { return new string(input.ToCharArray() .Where(c => !Char.IsWhiteSpace(c)) .ToArray()); } اقتباس
0 مسعود زاهي نشر 20 فبراير 2023 أرسل تقرير نشر 20 فبراير 2023 توجد عدة طرق لحذف المسافات من السلاسل النصية: يمكنك استخدام التابع Replace str = str.Replace(" ", string.Empty); حيث str هو السلسلة النصية. عن طريق انشاء سلسلة نصية جديدة خالية من المسافات باستخدام الشيفرة التالية: string new_string = new string(str.ToCharArray() .Where(c => !Char.IsWhiteSpace(c)) .ToArray()); اقتباس
0 عبدالباسط ابراهيم نشر 20 فبراير 2023 أرسل تقرير نشر 20 فبراير 2023 يمكنك إزالة كل المسافات البيضاء من سلسلة C # عن طريق Where () LINQ في السلسلة المصدر. عن طريق المثال التالي using System.Linq; // ... string example = " Hi there! "; string trimmed = String.Concat(example.Where(c => !Char.IsWhiteSpace(c))); // Result: "Hithere!" أو يمكنك إزالة المسافة البيضاء من بداية ونهاية سلسلة C # عن طريق الدالة trim كالتالي string example = " Hi there! "; string trimmed = example.Trim(); // Result: "Hi أو من بداية السلسلة النصية فقط string example = " Hi there! "; string trimmed = example.TrimStart(); // Result: "Hi there! " أو من نهاية السلسلة النصية فقط string example = " Hi there! "; string trimmed = example.TrimEnd(); // Result: " Hi there!" اقتباس
السؤال
Abdullah Manea
كيف يمكن حذف او تجاهل المسافات داخل السلسله النصيه في السي شارب
توضيح السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.