الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حذف فراغات من نص

مغلق
بدأه إسماعيل عنجريني في 17 مارس 2005 · 5 رد · 993 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته:

كيف أستطيع أن أحذف الفراغات من نص مع العلم أن هذه الفراغات تكون بين الجمل, أي على سبيل المثال:

جملة فراغات جملة فراغات جملة فراغات جملة

طبعاً النتيجة هي ترك فراغ بين كل جملة والتي تليها..

حاولت ذلك باستخدام التعابير النظامية لكن لم أستطع تنفيذ الأمر على أكمل وجه لأتي لست جيداً

بالتعابير النظامية.

أنا أتجنب حذف الفراغات عن طريق قراءة كل محرف على حدة لأنها طريقة بطيئة نوعاً ما لذلك أريد طريقة سريعة لإتمام الأمر.

تم تعديل هذه المشاركة بواسطة إسماعيل عنجريني في 17 مارس 2005 في 01:13

#2

اخي لدي طريقة لا ادري ان كانت بطيئة ام سريعة ولكنها اسرع من البحث حرفا حرفا

وهي عن طريق تقطيع النص ووضعه في مصفوفة ومن ثم اعادة تركيبه.

وهذا مثال يوضح ما اعنيه

RemoveSpace.zip

#3

شكراً أخي لكنها لم تلبي المطلوب... ثم أن الصفحات التي أتعامل معها صفحات مقروءة من الإنترنت وقد تحتوي على عدد كبير جداً من الجمل وبالتالي عند فصلها إلى مصفوفة أعتقد أن هذا سيسبب مشكلة.... مشكور على الرد

#4

string TextWithSpace="Text Space Text Space";

TextWithSpace=TextWithSpace.Replace(" ","");

TextWithSpace->TextSpaceTextSpace

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#5

شكراً أخي أحمد لكن هناك مشكلة وهي أن الشيفرة التي كتبتها أنت ستؤدي إلى حذف الفراغات نهائياً بين الجمل يعني لو كان لدي الجملة التالية:

جملة1 جملة2 جملة3 ---> بعد تنفيذ الشيفرة ستصبح: جملة1جملة2جملة3 أي بدون فراغات وهذا سيؤدي إلى اندماج جميع الكلمات مع بعضها.......

#6

لو عايز كل كلمة فى مصفوفة

string[]TextInArray=Text.Split(' ');

كل عنصر فى المصفوفة هو كل كلمة بالترتيب بفصلة المسافة و ممكن تستخدم اى فاصلة تانية اى char يعنى

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

هذا الموضوع مغلق.

مواضيع مشابهة