Split String Based On Upper Case

string ConvertToWord(string value)
{
    StringBuilder builder = new StringBuilder();
    foreach (char c in value)
    {
        if (Char.IsUpper(c) && builder.Length>0)
        {
            builder.Append(' ');
        }

        builder.Append(c);
    }

    string result = builder.ToString();
    return result;
}


//Usage:
string beforeConvert = "IAmAGoodBoy";
string afterConvert = ConvertToWord(beforeConvert); //I Am A Good Boy
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s