C# .NET - space removing in csharp.. - Asked By shah zeb on 10-Oct-11 09:57 AM

Hi,
How can i easily remove white spaces from a string.
I tried the below method but it does not works for me.
What are my different options?

if any body can specify me a regular expression for this sort of task i will be thank ful

Regards,
sz

string abc = "The Quick brown           fox   jumps over     the lazy   dog";

string[] array = abc.Split();

// string abc2 = string.Join(" ",array);

string abc2 = string.Empty;

for (int i = 0; i < array.Length ; i++)

{

abc2 += array[i].Trim() + " ";

}

Console.WriteLine(abc);

Console.WriteLine(abc2);

Jitendra Faye replied to shah zeb on 10-Oct-11 10:02 AM
To replace space in string use this code-

string abc = "The Quick brown       fox   jumps over   the lazy   dog";

string removed= abc.replace(" ","");

Try this code and let me know.
shah zeb replied to Jitendra Faye on 10-Oct-11 10:10 AM
thanks vickey for a quick reply.
What is need is
The Quick brown     fox   jumps over   the lazy   dog.
i want to bring the above written line in some regular format like.
The Quick brown fox jumps over the lazy dog.

I hope you got my point

Thank U
dipa ahuja replied to shah zeb on 10-Oct-11 02:11 PM
Simplest way is to use the Trim function

string abc = "The Quick brown       fox   jumps over   the lazy   dog";
 
Response.Write(abc.Trim().ToString());

Output:
The Quick brown fox jumps over the lazy dog
Devil Scorpio replied to shah zeb on 10-Oct-11 02:32 PM
Hi Shah,

Program that removes whitespace [C#]

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
    // A.
    // Example strings with multiple whitespaces.
    string s1 = "He saw   a cute\tdog.";
    string s2 = "There\n\twas another sentence.";

    // B.
    // Create the Regex.
    Regex r = new Regex(@"\s+");

    // C.
    // Strip multiple spaces.
    string s3 = r.Replace(s1, @" ");
    Console.WriteLine(s3);

    // D.
    // Strip multiple spaces.
    string s4 = r.Replace(s2, @" ");
    Console.WriteLine(s4);
    Console.ReadLine();
    }
}

Output


He saw a cute dog.
There was another sentence.
He saw a cute dog.
Reena Jain replied to shah zeb on 10-Oct-11 03:52 PM
Hi,

simply use trim to remove the unwanted space from the string

here is the example for you

string abc = "The Quick brown       fox   jumps over   the lazy   dog";
abc=abc.Trim();

this will remain  only single  space in place of multiple space
try this and let me know
shah zeb replied to Devil Scorpio on 11-Oct-11 03:19 AM
Thanks alot.

I need this sort of thing.