Разделить 1 строку на несколько строк - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть входной файл как -

101 |Это разделенный пример

Я хочу, чтобы эта строка "Это разделенный пример" на несколько строк.

1-я 10 строк в 1-й строке 2-я 10 строк в 2-й строке и так далее

Выходной файл как -

101 |Это зр 101 |освещенный пример 101 |e

Используя Talend, как разделить это?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Еще один способ сделать это:

enter image description here

тДжава

output_row.id = input_row.id; output_row.StringToSplit = input_row.StringToSplit.replaceAll (". {10} (?! $)", "$ 0;");

затем в норме

Нормализовать столбец StringToSplit с разделителем;

0 голосов
/ 22 апреля 2019

Я бы использовал tJavaFlex и что-то вроде:

   String myString = "This is split example"; //Basically something from outside
   do { 
//this is the main part:
    if(myString.length() > 10) {
       System.out.println(myString.substring(0,10));
       myString = myString.substring(10);
    } else {
      System.out.println(myString);
      myString = "";
    }
//this is the end part
   } while(myString.length() != 0);

, конечно, вместо печати вы хотели бы назначить его для вывода (row2.data), но вы поняли идею.

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