как заменить спецсимвол из строки в asp.net - PullRequest
2 голосов
/ 16 сентября 2010

мой код -

txtPhoneWork.Text.Replace("-","");
        txtPhoneWork.Text.Replace("_", "");
        txtMobile.Text.Replace("-", "");
        txtMobile.Text.Replace("_", "");
        txtPhoneOther.Text.Replace("-", "");
        txtPhoneOther.Text.Replace("_", "");

        location.ContactWork = txtPhoneWork.Text.Trim();
        location.ContactMobile = txtMobile.Text.Trim();
        location.ContactOther = txtPhoneOther.Text.Trim();

, но он не заменяет и есть какой-либо метод, позволяющий заменить - и _ в одной функции.

Ответы [ 2 ]

14 голосов
/ 16 сентября 2010

.Replace() возвращает строку с выполненной заменой (она не меняет исходную строку, они неизменяемы), поэтому вам нужен такой формат:1006 *

txtPhoneWork.Text = txtPhoneWork.Text.Replace("-","");
0 голосов
/ 16 сентября 2010

получить замененную строку в некоторой переменной

Вы можете попробовать это, чтобы заменить несколько символов в одной функции строковое значение = System.Text.RegularExpressions.Regex.replace (value, @ "[-_]", "");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...