Click here to Skip to main content
15,892,005 members
Home / Discussions / C#
   

C#

 
GeneralRe: Csharp .Net doubt Pin
dojohansen7-Jan-10 3:39
dojohansen7-Jan-10 3:39 
General[Message Deleted] Pin
djsproject7-Jan-10 3:26
djsproject7-Jan-10 3:26 
GeneralRe: Csharp .Net doubt Pin
djsproject7-Jan-10 3:37
djsproject7-Jan-10 3:37 
AnswerRe: Csharp .Net doubt Pin
Luc Pattyn7-Jan-10 3:39
sitebuilderLuc Pattyn7-Jan-10 3:39 
AnswerRe: Csharp .Net doubt Pin
Lutosław7-Jan-10 12:28
Lutosław7-Jan-10 12:28 
GeneralRe: Csharp .Net doubt Pin
djsproject12-Jan-10 17:28
djsproject12-Jan-10 17:28 
Questiona problem about string Pin
Erdinc277-Jan-10 2:22
Erdinc277-Jan-10 2:22 
AnswerRe: a problem about string [modified] Pin
harold aptroot7-Jan-10 2:33
harold aptroot7-Jan-10 2:33 
You are searching for the first space every time..
How about (untested)
public string TitleCase(string text)
{
    StringBuilder result = new StringBuilder();
    bool nextIsCap = true;
    for (int i = 0; i < text.Length; i++)
    {
        if (nextIsCap)
        {
            result.Append(char.ToUpper(text[i]));
            nextIsCap = false;
        }
        else
            result.Append(char.ToLower(text[i]));
        if (text[i] == ' ')
            nextIsCap = true;
    }
    return result.ToString();
}


edit: ok that sucked, next try:
(also untested)
public static string ToTitleCase(string text)
{
    char[] buffer = text.ToCharArray();
    bool nextIsCap = true;
    for (int i = 0; i < buffer.Length; i++)
    {
        if (nextIsCap)
            buffer[i] = char.ToUpper(buffer[i]);
        else
            buffer[i] = char.ToLower(buffer[i]);
        nextIsCap = buffer[i] == ' ';
    }
    return new string(buffer);
}


modified on Thursday, January 7, 2010 8:41 AM

GeneralRe: a problem about string Pin
Erdinc277-Jan-10 2:58
Erdinc277-Jan-10 2:58 
GeneralRe: a problem about string Pin
harold aptroot7-Jan-10 3:01
harold aptroot7-Jan-10 3:01 
GeneralRe: a problem about string [modified] Pin
Erdinc277-Jan-10 3:16
Erdinc277-Jan-10 3:16 
GeneralRe: a problem about string Pin
harold aptroot7-Jan-10 3:31
harold aptroot7-Jan-10 3:31 
GeneralRe: a problem about string Pin
harold aptroot7-Jan-10 3:33
harold aptroot7-Jan-10 3:33 
GeneralRe: a problem about string Pin
Erdinc277-Jan-10 3:42
Erdinc277-Jan-10 3:42 
GeneralRe: a problem about string Pin
harold aptroot7-Jan-10 3:45
harold aptroot7-Jan-10 3:45 
AnswerRe: a problem about string Pin
Ben Fair7-Jan-10 2:58
Ben Fair7-Jan-10 2:58 
GeneralRe: a problem about string Pin
Erdinc277-Jan-10 3:25
Erdinc277-Jan-10 3:25 
GeneralRe: a problem about string Pin
Ben Fair7-Jan-10 4:25
Ben Fair7-Jan-10 4:25 
QuestionDoes the IPv6 protocol deal with UDP datagrams ??? Pin
3bood.ghzawi7-Jan-10 2:08
3bood.ghzawi7-Jan-10 2:08 
AnswerRe: Does the IPv6 protocol deal with UDP datagrams ??? Pin
Dimitri Witkowski7-Jan-10 2:21
Dimitri Witkowski7-Jan-10 2:21 
AnswerRe: Does the IPv6 protocol deal with UDP datagrams ??? Pin
harold aptroot7-Jan-10 2:25
harold aptroot7-Jan-10 2:25 
QuestionGetting invalid IP address............. Pin
3bood.ghzawi7-Jan-10 1:51
3bood.ghzawi7-Jan-10 1:51 
AnswerRe: Getting invalid IP address............. Pin
SeMartens7-Jan-10 2:46
SeMartens7-Jan-10 2:46 
GeneralRe: Getting invalid IP address............. Pin
Luc Pattyn7-Jan-10 3:51
sitebuilderLuc Pattyn7-Jan-10 3:51 
Question.net event in Excel Pin
zecodela7-Jan-10 0:08
zecodela7-Jan-10 0:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.