Преобразование семи сегмента в строку - PullRequest
0 голосов
/ 30 апреля 2018

Я преобразую семь номеров сегментов в обычную строку в Java. Например, если такая строка ввода,

ввод

   _  _     _  _  _  _  _  _  _  _ 
 | _| _||_||_ |_   ||_||_|| ||_||_ 
 ||_  _|  | _||_|  ||_| _||_|| ||

вывод должен быть как

1234567890AF

Мой код запускает только одну строку строки. Но я не знаю, содержит ли строка более одной строки. Как я могу конвертировать, если строка состоит из нескольких строк? Я должен добавить "," для этой строки в моем выводе.

вход

    _  _  _   _
|_||_ |_   | |_
  | _||_|  | |        

 _  _
|_||_|
|_| _|

 _  _
|_||
| ||_

ожидаемый результат

4567F,89,AC

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Где код? Однако я думаю, что вы можете разделить текст, используя метод split, после того, как прочитали его с помощью сканера, а затем вы можете использовать переключатель, чтобы изменить символ для печати. Будьте осторожны, чтобы изменить строку при печати. Любые другие предложения хорошо приняты.

0 голосов
/ 30 апреля 2018

Смотрите верхний ответ, чтобы узнать, как разбить вашу строку на строки: Разделение строки Java по новой строке

Затем вам нужно настроить свой последний else блок. В результирующих строках не будет символов новой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...