0

Hi,

Can anybody help me out to solve string handling without using predefined spilt function , here come the questions for eg i have a input string as "hai welcome to the sample " so i should display as follows
hai
welcome
to
the
sample

pls advice, thanks for your time.

2
Contributors
2
Replies
6
Views
4 Years
Discussion Span
Last Post by kamilacbe
Featured Replies
  • 1

    I'm assuming that clever replacements for string.Split() are off the table too. Try looping over the characters in the string and print a newline when you reach whitespace: foreach (char c in s) { if (!char.IsWhiteSpace(c)) { Console.Write(c); } else { Console.WriteLine(); } } That's the simplest approach, but it … Read More

1

I'm assuming that clever replacements for string.Split() are off the table too. Try looping over the characters in the string and print a newline when you reach whitespace:

foreach (char c in s)
{
    if (!char.IsWhiteSpace(c))
    {
        Console.Write(c);
    }
    else
    {
        Console.WriteLine();
    }
}

That's the simplest approach, but it makes some pretty big assumptions such as there won't ever be multiple adjacent whitespace characters. If that's the case, you need to take that into account and only print one newline for each span of whitespace. But the above should get you started.

Votes + Comments
Cookie time :)
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.