c# - can't remove the reserved character? -
i trying remove reserved character after calling function returns same input..
public static void main(string[] args) { string text = "erhan?test*.pdf"; remove(text); console.writeline("this result : {0}", text); console.readline(); } private static string remove(string str){ stringbuilder sb = new stringbuilder(); foreach (char c in str) { if (char.isletterordigit(c) || c == '.' || c == '_' || c == ' ' || c == '%') { sb.append(c); } } return sb.tostring(); }
in code not updating variable text
(which honest cannot because string immutable), returning new string function remove
. not using returned value anywhere, value lost.
in order make code workyou need assign variable text result of function:
text = remove(text);
Comments
Post a Comment