Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 45
1

Замена одного символа в String

05.05.2014, 11:47. Показов 9791. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли в C# воздействовать на отдельные символы строки (string). На следующий код компилятор ругается:
C#
1
2
string str = "Hello"; 
              str[0] = 'Q';
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2014, 11:47
Ответы с готовыми решениями:

Замена символа в string
подскажите как можно изменить запятую на точку в переменной а то я конвертировать в int не могу...

Замена одного символа на два других
Задача такая: Дан текст. Заменить в нем все точки на восклицательные знаки с пробелами(« ! »). И...

Замена символа в String без переписывания всей строки
Есть слово которое заполняется по 1 символу String G и G == "1110" и надо под конец изменить на...

Замена одного символа строки группой символов
мне нужно заменить только 1 символ, например: aSSa где слева надо заменить только 1S на ас вот...

6
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
05.05.2014, 11:52 2
jobster, этот индексатор только для чтения.
0
53 / 53 / 10
Регистрация: 26.09.2013
Сообщений: 277
05.05.2014, 12:02 3
jobster, можно так записать)
C#
1
2
string [] str = {"Hello"};
                str[0] ="Q";
Добавлено через 6 минут
это тоже лишним не будет http://msdn.microsoft.com/ru-r... 28362.aspx
0
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 45
05.05.2014, 12:05  [ТС] 4
Надо сделать так, что строка "Hello" перешла в строку с другим первыми символом (заранее неизветсным) Как это сделать?

Добавлено через 1 минуту
Только используя метод replace?

Добавлено через 59 секунд
Вообщем надо обрабатывать строку посимвольно? И хотелось бы это делать так же просто, как в C++.
0
nio
05.05.2014, 12:15
  #5

Не по теме:

Цитата Сообщение от jobster Посмотреть сообщение
И хотелось бы это делать так же просто, как в C++.
забудь C++, тут свои правила

0
53 / 53 / 10
Регистрация: 26.09.2013
Сообщений: 277
05.05.2014, 12:31 6
C#
1
2
3
4
string s1 = Console.ReadLine();
                const string s2 = "Hello";
                string s3 = s1 + s2;
                Console.WriteLine(s3);
не оно)

Добавлено через 6 минут
а так получается мы знаем на какой символ заменяем)
C#
1
2
string s1 = "Hello";
                Console.WriteLine(s1.Replace("H", "X"));
Добавлено через 9 минут
а так мы не знаем какой символ будет.
C#
1
2
3
string s2 = Console.ReadLine();
                string  s1 = "Hello";
                Console.WriteLine(s1.Replace("H", s2));
0
Эксперт .NET
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
05.05.2014, 13:08 7
Раз:
C#
1
2
3
4
string str = "Hello";
char[] chars = str.ToCharArray();
chars[1] = "a";
str = new string(chars);
Два:
C#
1
2
3
string str = "Hello";
fixed (char* ptr = str)
   ptr[1] = "a";
2
05.05.2014, 13:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2014, 13:08
Помогаю со студенческими работами здесь

Замена символа в string, которая не нужна
В C# не имею достаточного опыта! Получаю от контроллера через порт строку: string msg =...

Замена символа String
вобщем столкнулся с такой проблема, нужно записать в БД путь к картинке открываю файл при помощи ...

Анализ и замена символа в string
как изменить первый символ в string,если он равен -?

Замена одного символа
Доброго времени суток! Необходимо из значения убрать все нули и произвести замену на / Пример:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru