i am creating a small cpu simulator and i need to parse the assembly instruction which is like "add $s1 $s2 $s3", i need to get these four individual words ignoring the white spaces, if i use string.split(' '), it wont work if user enters more than one space between the words. i think of implementing it using subscript, but there should be easier way.
any ideas?

Recommended Answers

All 6 Replies

Try str.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries); .

commented: very good +3

Try str.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries); .

if that works i will kiss you on your forehead.

wow it worked :

string something = "ali veli      deli";
        string[] somethings = something.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);

        Response.Write(somethings.Length.ToString());

the output is 3 as expectedly.
now the question for you, how were you able to find this information?

do you also know how to deselect all rows in a windows application?

i found it :

foreach (DataGridViewRow dr in DataGridName.SelectedRows)
{
  dr.Selected = false;
}
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.