اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك حذف المسافات من خلال استخدام 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
نشر

توجد عدة طرق لحذف المسافات من السلاسل النصية:

  • يمكنك استخدام التابع Replace
str = str.Replace(" ", string.Empty);

         حيث str هو السلسلة النصية.

  • عن طريق انشاء سلسلة نصية جديدة خالية من المسافات باستخدام الشيفرة التالية:
    string new_string = new string(str.ToCharArray()
            .Where(c => !Char.IsWhiteSpace(c))
            .ToArray());

     

  • 0
نشر
  • يمكنك  إزالة كل المسافات البيضاء من سلسلة 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!"

     

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...