Hi,
I have a homework to do in C Sharp. My teacher want us to replace a string x by a string y in a string p WITHOUT using the System.Replace thing. Please help me and know that we didnt learn lot. Help me using very basic method. Thnxxxxxx
1
Expert's answer
2011-10-28T09:10:43-0400
static public string ReplaceString(string str, string oldValue, string newValue, StringComparison comparison) { StringBuilder sb = new StringBuilder();
int previousIndex = 0; int index = str.IndexOf(oldValue, comparison); while (index != -1) { sb.Append(str.Substring(previousIndex, index - previousIndex)); sb.Append(newValue); index += oldValue.Length;
previousIndex = index; index = str.IndexOf(oldValue, index, comparison); } sb.Append(str.Substring(previousIndex));
Comments
Leave a comment