VB Code:
string reverseEachString(string s){
System.Text.StringBuilder sb = new System.Text.StringBuilder(); // need to add mscorlib.dll
char[] seps = { ' ',',', '\n','\r' };
string [] splitAr = s.Split(seps);
for(int i=0;i<splitAr.Length;i++){
sb.Append(StringReverse(splitAr[i]));
sb.Append(" ");
}
return sb.ToString();
}
private void button1_Click(object sender, System.EventArgs e) {
string sr = "test 123 ricka";
MessageBox.Show("Reverse each char should yield \n \"akcir 321 tset\"","result = \"" + StringReverse(sr) + "\"");
MessageBox.Show("Double Reverse should yield original string \n \"" + sr + "\"",
"result = \"" + StringReverse(StringReverse(sr))+ "\"");
MessageBox.Show("should reverse order of strings \n & preserve each string \n original str = \"" + sr + "\"",
"result = \"" + reverseEachString(StringReverse(sr))+ "\"");
}