Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2015, 18:46   #1
Игорь Обухов
Пользователь
 
Регистрация: 16.06.2012
Сообщений: 38
По умолчанию Преобразование строки

Преобразовать строку, заменив каждую вторую строчную букву на прописную.Строка вводится с клавиатуры.Заранее спасибо))
Игорь Обухов вне форума Ответить с цитированием
Старый 03.06.2015, 19:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
using System;
using System.Linq;

namespace Application
{
	class MainClass
	{
		public static void Main (string[] args)
		{
			
			Console.WriteLine ("Hello World!"
				.Select((v,i)=>new{i,v})
				.Select(n=>(n.i%2==0)?(n.v.ToString().ToUpper()[0]):n.v)
				.ToArray()
			);
			Console.ReadKey ();
		}
	}
}
Идея понятна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2015, 21:21   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так тут строчные просили менять, а не каждую вторую вообще.
И чот по-моему слишком сложный LINQ получается, проще обычным циклом идти считая строчные буквы и создавая новую строку.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.06.2015, 21:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а не каждую вторую вообще.
А какая разница? Если вторая уже нестрочная, то при замене ничего не сломается.
Цитата:
проще обычным циклом идти считая строчные буквы и создавая новую строку.
Студент не ищет легких путей )
Зато бляснуть сможет перед классом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2015, 21:34   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так смотря какая строка. Например, если несколько предложений, то есть разница. И еще тут пробел и т.п. считается буквой.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.06.2015, 21:44   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
тут пробел и т.п. считается буквой.
От придира )
Напиши уже свой вариант, да пусть ТС несет сдавать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование строки в код peter888 Общие вопросы Delphi 9 28.06.2011 23:47
Преобразование строки PeRt Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.04.2010 10:01
Преобразование строки Neeter Общие вопросы C/C++ 5 05.07.2009 16:25
преобразование строки xaero93 Помощь студентам 3 05.03.2009 13:00
Преобразование строки во время kayman Общие вопросы Delphi 7 02.10.2007 15:41