Вот моя строка: String s = "X0001";
Как удалить и поместить один символ в строку?
Теперь я хочу, чтобы заменить X
с N
.
т.е. String s = "N0001;
Как я могу это сделать?
Вот моя строка: String s = "X0001";
Как удалить и поместить один символ в строку?
Теперь я хочу, чтобы заменить X
с N
.
т.е. String s = "N0001;
Как я могу это сделать?
Вы можете использовать Replace:
String s = "X0001";
s = s.Replace('X', 'N');
С этим Console.WriteLine(s)
выведет на экран
N0001
@ thomas.now s содержит только N.i want s = N0001 –
Заменить N каким? –
@iDontKnow Исправлено. Ошибка: недостаточно кофе –
Если вы хотите заменить все, используйте String.Replace
:
s = s.Replace("X", "N");
Если вы хотите заменить первый;
s = "N" + s.Substring(1);
Если у вас есть что-то вроде <xml><Name>X0001</Name>
и вы хотите заменить X0001 с N0001 Вы можете использовать строковые методы (или XML-библиотеки):
string xml = "<xml><Name>X0001</Name>";
int start = xml.IndexOf("<Name>", StringComparison.InvariantCultureIgnoreCase);
if (start >= 0)
{
start += "<Name>".Length;
int end = xml.IndexOf("</Name>", start, StringComparison.InvariantCultureIgnoreCase);
if (end >= 0)
{
string before = xml.Substring(0, start);
string token = xml.Substring(start, end - start);
string after = xml.Substring(end);
if (token.Length > 0)
xml = string.Format("{0}{1}{2}",
before,
token.Replace("X", "N"),
after);
}
}
спасибо Tim..if например, строка в XML, как
@iDontKnow: так что теперь ваш вход меняется на '
Да .. Точно ........ Нет ... Нет ... –
Какой язык программирования является ссылкой? –
На каком языке вы используете? – hg8
см. Вопрос. Обновлено C# lang –