Повторение текста по достижению заданной длины - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Подскажите, пожалуйста, как привести один текст к размеру другого? В общем есть два файла - с изначальным текстом и с текстом, который нужно повторить
Листинг программы
  1. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  2. Dim OFD As New OpenFileDialog With {.Filter = "Текстовые файлы|*.txt"}
  3. If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
  4. RichTextBox1.Text = My.Computer.FileSystem.ReadAllText(OFD.FileName, System.Text.Encoding.Default)
  5. End If
  6. End Sub
  7. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  8. Dim OFD As New OpenFileDialog With {.Filter = "Текстовые файлы|*.txt"}
  9. If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
  10. RichTextBox7.Text = My.Computer.FileSystem.ReadAllText(OFD.FileName, System.Text.Encoding.Default)
  11. End If
  12. End Sub
т.е в первом файле, к примеру, было "01110100111", а во втором "key". Как сделать чтобы "key" повторилось до размера изначального текста, т.е стало "keykeykeyke"?

Решение задачи: «Повторение текста по достижению заданной длины»

textual
Листинг программы
  1.         Dim S As String = "key"
  2.         Dim Length As Integer = 8
  3.         MsgBox(String.Concat(Enumerable.Repeat(S, Length / S.Length + 1).ToArray).Substring(0, Length))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы