10 / 10 / 2
Регистрация: 26.09.2009
Сообщений: 93
|
|||||||||||
1 | |||||||||||
Замена символа в строке25.11.2009, 00:37. Показов 42742. Ответов 21
Метки нет Все метки)
(
Если кто-то сможет помогите пожалуйста.
Дана следующая задачка: Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив прописной каждую первую букву слов, начинающихся с гласной буквы. Вот код:
Но она ее не заменяет. Кто-нибудь может подсказать почему это может быть?
0
|
|
25.11.2009, 00:37 | |
Ответы с готовыми решениями:
21
Замена символа в строке
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
||||||
25.11.2009, 02:47 | 2 | |||||
строка неизменяемый тип данных
поля на классе: static bool[] lookup; в функции пишешь
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
25.11.2009, 02:54 | 3 |
А зачем считывать что-то в строку? Почему бы сразу не преобразовывать по ходу считывания?
0
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
|
25.11.2009, 03:05 | 4 |
Есть желание объяснить как с байтами работать? А если там не однобайтовая кодировка? В крайнем случае можно построчно читать и прогонять над строкой алгоритм.
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
||||||
25.11.2009, 07:52 | 5 | |||||
Можно пример файла? А то так как то не получается.
Добавлено через 1 час 5 минут Может быть я чего-то не понимаю, но у меня получилось так...
3
|
10 / 10 / 2
Регистрация: 26.09.2009
Сообщений: 93
|
||||||
25.11.2009, 13:29 [ТС] | 6 | |||||
Это было содержимое файла:
To obtain a more specific response, you may conduct a search by using certain flags. Впринципе, это
0
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
|
25.11.2009, 14:04 | 7 |
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
|
25.11.2009, 14:18 | 8 |
Согласен что с точки зрения эффективности не очень.
Но требований по быстродействию не было! ![]()
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
25.11.2009, 15:58 | 9 | |||||
0
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
|
25.11.2009, 17:09 | 10 |
Очень медленный способ. Читать по одному чару из стрима... Это пипец.
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
|
25.11.2009, 17:17 | 11 |
У меня возник другой вопрос:
А не будет ли данный алгоритм заменять ВСЕ гласные? У нас ведь по условию, ТОЛЬКО в начале слова...
0
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
|
25.11.2009, 18:00 | 12 |
я на алгоритм не смотрел. Сейчас глянул - конечно все заменит.
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
25.11.2009, 18:31 | 13 |
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
|
25.11.2009, 18:33 | 14 |
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
25.11.2009, 18:54 | 15 |
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
|
25.11.2009, 19:14 | 16 |
0
|
10 / 10 / 2
Регистрация: 26.09.2009
Сообщений: 93
|
|
25.11.2009, 19:41 [ТС] | 17 |
только вначале слова, как и надо. конечно странно как это работает, но все таки получилось.
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
25.11.2009, 19:45 | 18 |
Только те, что в начале слова. Если ты внимательно посмотришь код, то увидишь там два цикла главный и вложенный. Вот как раз вложенный и проматывает всё слово до конца(игнорирует все символы текущего слова).
0
|
50 / 31 / 1
Регистрация: 08.10.2009
Сообщений: 144
|
|
26.11.2009, 06:48 | 19 |
А можно ли данную задачу решить с помощью System.Text.RegularExpressions.Regex?
ИМХО, если это возможно то такое решение было бы и быстрым и в то же время простым! ![]()
0
|
46 / 46 / 3
Регистрация: 18.10.2009
Сообщений: 119
|
|
26.11.2009, 15:26 | 20 |
0
|
26.11.2009, 15:26 | |
Помогаю со студенческими работами здесь
20
Замена символа цифрами в строке
Замена символа в строке начиная со второго найденного
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |