Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Iceprera
0 / 0 / 0
Регистрация: 14.01.2012
Сообщений: 42

Замена цифр в тексте числительными

18.12.2012, 18:25. Показов 2139. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят , задача такая замена цифр в тексте числительными . допустим чтобы я ввел в окно 5234 и при нажатие кнопки выдал как результат - пять два три четыре.



помогите в реализации. ни как не могу разобраться .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2012, 18:25
Ответы с готовыми решениями:

Замена букв в тексте используя регулярные выражения
Здравствуйте! Вопрос такой: нужно привести текст из файла к определенному виду. Например: слово Привет должно выглядеть так:...

Замена цифр в тексте числительными
ребят , задача такая замена цифр в тексте числительными . допустим чтобы я ввел в окно 5234 и при нажатие кнопки выдал как...

Замена цифр в тексте числительными
ребят , задача такая замена цифр в тексте числительными . допустим чтобы я ввел в окно 5234 и при нажатие кнопки выдал как результат - пять...

2
352 / 222 / 25
Регистрация: 30.09.2012
Сообщений: 548
18.12.2012, 19:49
Попробуйте так
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!perl
 
use strict;
 
my ($txt,%chisla);
 
%chisla = ('1'=>'один ','2'=>'два ','3'=>'три ','4'=>'четыре ',
    '5'=>'пять ','6'=>'шесть ','7'=>'семь ','8'=>'восемь ',
    '9'=>'девять ','0'=>'ноль ');
 
$txt = '4321 после 8765 приводит к 091';
print $txt, "\n";
 
$txt =~ s/([0-9])/$chisla{$1}/g;
$txt =~ s/\s+/ /g; # убираю двойные пробелы
print $txt, "\n";
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
19.12.2012, 17:28
Цитата Сообщение от Iceprera Посмотреть сообщение
чтобы я ввел в окно 5234 и при нажатие кнопки выдал как результат - пять два три четыре
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/perl -w
use strict;
use Tk;
use utf8;
 
my $input = '0';
my @digits = ( 'ноль', 'один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь', 'восемь', 'девять' );
 
my $mw = MainWindow->new();
my $lbl = $mw->Label(
    -text => 'Введи цифры, нажми кнопку'
)->pack();
my $entr = $mw->Entry(
    -textvariable => \$input
)->pack();
my $btn = $mw->Button(
    -text => 'Кнопка',
    -command => sub {
        my $msg = "";
        if ( $input =~ /\D/ ) {
            $msg = 'В словосочетании "Введи цифры" какая часть непонятна?';
        }
        else {
            foreach ( split //, $input ) {
                $msg .= "$digits[$_] ";
            }
        }
        $mw->messageBox(-message => $msg);
    }
)->pack();
 
MainLoop;
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2012, 17:28
Помогаю со студенческими работами здесь

Замена двухзначных чисел числительными на русском
Доброго времени суток, Интересует такой вопрос: Есть программа,которая заменяет числа на буквы.Допустим 5+3=8 она заменяет на:...

Замена всех цифр на букву Ф в многострочном тексте
Используя компонент memo организовать ввод многострочное текста и замену всех цифр на букву Ф .для вывода преобразованного текста...

В данном тексте заменить все символы, кроме цифр, на тире. подсчитать количество оставшихся в тексте цифр
В данном тексте заменить все символы, кроме цифр, на тире. подсчитать количество оставшихся в тексте цифр.

Дан текст. Замена латинских букв на "!", замена гласных русских букв на "-", подсчёт цифр в тексте
Условие. Написать программу на языке Паскаль (можно и в среде Delphi 7.0), реализующую решение задачи с использованием структурированного...

Считывание цифр из файла, замена набора цифр соответствующей цифрой и вывод в другой файл
Нужно написать программу, что будет считывать из файла Imput.txt лишь первые 10 цифр для того, чтобы организовать перевод из двоичной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru