Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
#1

Найти в файле слово с восклицательным знаком, удалить восклицательный знак, и вывести слово в TextBox - Windows Phone

19.01.2015, 21:24. Просмотров 629. Ответов 12
Метки нет (Все метки)

Нужно найти в файле слово с восклицательным знаком,удалить восклицательный знак и вывести слово в TextBlock.

Пример:

-Ааааа!
-Ббббб
-Ввввв

На выводе в TextBlock получаем : Ааааа (без !)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2015, 21:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти в файле слово с восклицательным знаком, удалить восклицательный знак, и вывести слово в TextBox (Windows Phone):

Как в файле найти слово с "!" знаком, и вывести его в TextBox, при этом удалив "!" знак - Windows Phone
У меня имеется файл Rasp.txt с расписанием : Понедельник 1.Физ-ра 2.Русский !Вторник 1.Математика 2.География

Как в файле найти слово со знаком "!" и вывести его в TextBox, удалив при этом знак - C#
У меня имеется файл Rasp.txt с расписанием : Понедельник 1.Физ-ра 2.Русский !Вторник 1.Математика 2.География

Как в открытом текстовом файле найти слово и удалить строку которая содержит это слово? - C#
Как в открытом текстовом файле найти слово и удалить строку которая содержит это слово? C#

Найти в файле слово по заданному началу, вывести слово и его позицию - C++
Найти в файле слово по заданному началу, вывести слово и его позицию

Выведите строку в правом нижнем углу экрана, вставив в нее слово “привет” перед каждым восклицательным знаком - Pascal ABC
Заполните экран красным цветом. Введите строку с клавиатуры. Вывидите строку в правом нижнем углу экрана, вставив в нее слово “привет”...

Найти в файле слово, введенное с клавиатуры, и вывести номера строк, в которых содержится это слово - PascalABC.NET
Написать программу, которая ищет в файле слово, введенное с клавиатуры и выводит номера строк, в которых содержится это слово.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Phoenix_Max
101 / 43 / 11
Регистрация: 08.01.2015
Сообщений: 97
19.01.2015, 22:43 #2
регулярка \w*(?=\!)
проверял так
C#
1
2
3
4
5
6
7
8
9
10
 string text = @"-Ааааа!
                             -Ббббб
                             -Ввввв";
 
            var match = Regex.Match(text, @"\w*(?=\!)");
 
           if (match.Success)
           {
               Console.WriteLine(match.Value);
           }
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
19.01.2015, 23:02  [ТС] #3
Я в этом новичок)Скажите что не так?
C#
1
2
3
4
5
6
7
8
9
10
11
12
 
private void Button_Click(object sender, RoutedEventArgs e)
        {
            string text = @"C:\Users\Владислав\documents\visual studio 2013\Projects\PhoneApp9\PhoneApp9\Rasp.txt";
 
            var match = Regex.Match(text, @"\w*(?=\!)");
 
            if (match.Success)
            {
                text1.Text = match.Value;
            }
        }
А файл выглядит так:

Понедельник

1.Физ-ра
2.Русский
1.Физ-ра
1.Физ-ра
1.Физ-ра
1.Физ-ра!
1.Физ-ра
Phoenix_Max
101 / 43 / 11
Регистрация: 08.01.2015
Сообщений: 97
20.01.2015, 01:40 #4
Тогда так
C#
1
var match = Regex.Match(text, @"[\w\-]+(?=\!)");
Добавлено через 5 минут
Тут кроме регулярок немало способов.
Смотрите IndexOf, Contains, Split и др. методы работы со строками.

Split
C#
1
2
3
4
5
6
           char[] delim = new char[] { '\r', '\n', ' ' };
            char[] cut = new char[] { '-', '!' };
            string findstr = text.Split(delim,
                              StringSplitOptions.RemoveEmptyEntries)
                              .FirstOrDefault(word => word.EndsWith("!"))
                              .Trim(cut);
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
20.01.2015, 07:23  [ТС] #5
А как удалить ! знак?
Phoenix_Max
101 / 43 / 11
Регистрация: 08.01.2015
Сообщений: 97
20.01.2015, 10:10 #6
Trim, TrimEnd, Remove
C#
1
2
3
  char[] cut = new char[] { '-', '!' };
        
                             str = str.Trim(cut);
Вопросы же ерундовые задаешь .. Здесь почему не смотришь?
http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
20.01.2015, 20:45  [ТС] #7
Ты наверно меня не понял,мне надо в файле txt найти нужное слово с !. И вывести его в textBlock без него.А не из известного мне текста.

Добавлено через 1 час 25 минут
Просто я новичок в C#.Везде ищу ответ и нигде не найду
Phoenix_Max
101 / 43 / 11
Регистрация: 08.01.2015
Сообщений: 97
20.01.2015, 20:48 #8
ну так иди сюда http://www.cyberforum.ru/csharp-beginners/, у тебя же не по Windows Phone вопросы.
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
20.01.2015, 20:51  [ТС] #9
Почему,именно по нему

Добавлено через 1 минуту
Просто,помоги пожалуйста,очень нужно!)
follow39
56 / 56 / 17
Регистрация: 27.01.2014
Сообщений: 378
20.01.2015, 21:10 #10
Vladulka, нет, у вас вопросы по основам .NET.
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
20.01.2015, 21:53  [ТС] #11
follow39, пускай даже так,вы можете мне помоч найти в файле слово в ! и вывести его в TextBlock.Я вам говорю,я делаю приложение для Windows Phone,но у меня проблема с этим заданием!Прошу помочь!
follow39
56 / 56 / 17
Регистрация: 27.01.2014
Сообщений: 378
21.01.2015, 09:32 #12
Как-то так.
C#
1
2
            string str1 = "1.Физ-ра\n2.Русский\n1.Физ-ра\n1.Физ-ра\n1.Физ-ра\n1.Физ-ра!\n1.Физ-ра";
            string str2 = str1.Where(c => c != '!').Aggregate("", (current, c) => current + str1);
Vladulka
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 77
21.01.2015, 21:17  [ТС] #13
Что-то не то,он выводит все подряд.А еще у меня нет готового текста,как здесь:
C#
1
string str1 = "1.Физ-ра\n2.Русский\n1.Физ-ра\n1.Физ-ра\n1.Физ-ра\n1.Физ-ра!\n1.Физ-ра";
А мне надо в файле слово найти и вывести только 1 с ! знаком.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2015, 21:17
Привет! Вот еще темы с ответами:

Ввести с клавиатуры знак Зодиака. Найти в файле запись с таким знаком и вывести его - C++
Ребят, помогите пожалуйста, 29 июня экзамен по "Основы программирования",кто сколько сможет сделать задач, тем всей группой поставим "+"...

В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!" - PHP
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!"

В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!" - PHP
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!" В чем у меня проблема,...

Найти слово в текстовом файле и удалить его - CMD/BAT
Вопрос№1 есть .txt файлик - что-то вроде лога в нем всегда, всего лишь одна строчка типа: ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.01.2015, 21:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru