Member 14986429 Ответов: 1

C# как разделить символ и число, если они находятся вместе


Привет, новичок. Поэтому мне нужно сравнить два формата бумаги, например A4 и A2, которые находятся в файле .txt. Я предполагаю, что нет команды для сравнения формата бумаги, так что мне нужно разделить символ(а) на число(4)? Если да, то как мне это сделать?

Что я уже пробовал:

Я не знаю, как подойти к этой проблеме

BillWoodruff

Опишите, что означает "сравнить": как формат страницы А3 сравнивается с форматом А4 ?

Richard MacCutchan

На этот вопрос невозможно ответить, не зная структуры текстового файла. Это просто строки текста, содержащие списки форматов бумаги, или что-то более сложное?

PIEBALDconsult

регулярное выражение

1 Ответов

Рейтинг:
2

OriginalGriff

Цитата:
Я не знаю, как подойти к этой проблеме

Начните с просмотра вашего текстового файла и выясните, что именно там находится: как он организован? Какие данные он содержит?
Выясните, что отличает один "бумажный формат" от другого: если вся информация для формата А4 находится в одной строке, а вся информация для формата А3-в другой, то это простой формат на основе строк, который позволяет легко отделять элементы данных, и это первый шаг.

Как только вы это выясните - и помните, что код еще не нужен, - посмотрите на каждый отдельный элемент данных и определите, что он содержит. Если это просто название формата бумаги ("А4" или "А3"), то это тривиально - если это также фактический размер ("210 мм х 297 мм", "297 мм х 420 мм"), или он также содержит информацию о полях, например, то повторите вышеизложенное для каждого элемента данных, чтобы выяснить, что их разделяет, что определяет "это ширина" от "это верхнее поле"?

Поработайте над этим, и начать кодировать, чтобы прочитать файл, станет довольно легко. Но без него вы - и, следовательно, мы - остро нуждаетесь в информации, чтобы решить эту проблему вообще!