Для следующего кода, я не могу получить string.replace работать:string.replace (или другая строка модификации) не работает
someTestString.Replace(someID.ToString(), sessionID);
, когда я отладки и проверки someID.ToString он получил «108716307 " и SESSIONID имеет "108716308"
не знаю, почему это не будет работать, если someTestString является следующее:
"The:<br>Photo: <b><a href='myfoldert/108716305-1.jpg' target='_blank'>108716305-1.jpg</a> (originalphoto.gif)</b><br>Background Color: <b>223324</b>"
результат должен быть следующим:
"The:<br>Photo: <b><a href='myfoldert/108716305-1.jpg' target='_blank'>1087163085-1.jpg</a> (originalphoto.gif)</b><br>Background Color: <b>223324</b>"
но оно не меняется. Строка для someTestString остается неизменной после удара моего кода.
Classic .net кодировка ошибка. Я думаю, что все уже натолкнулись на него один или два раза в спешке :-))) – Alex
Так часто, что CoffeeAddict совершил ту же ошибку через месяц :) http://stackoverflow.com/questions/1558024/string-replace-not- working –
Обратите внимание, что такая же проблема существует для каждой операции над типом 'System.String', которую вы ожидаете изменить в строке - они не меняют строку - они возвращают новую строку с изменением. –