2016-01-12 2 views
0


Я хочу заменить специальные charecters в интеграции талантов.
Пример Записи:
как заменить специальные символы в интеграции талантов

id     mrp 
013SB X121MULTI  7633 
013SB/X121MULTI  46696 
013SBX121MULTI  8531 
013SBX121MU*LTI  4939 
013SBX121MULTI  1347 
013SBX121MULTI  5388 
013SBX121MULTI  53592 
013SBX_121MULTI  449 

Ожидаемые результаты являются

id     mrp 
    013SBX121MULTI  7633 
    013SBX121MULTI  46696 
    013SBX121MULTI  8531 
    013SBX121MULTI  4939 
    013SBX121MULTI  1347 
    013SBX121MULTI  5388 
    013SBX121MULTI  53592 
    013SBX121MULTI  449 


специальные charecters, содержащиеся в 1,2,4 и последней record.i хотят заменить специальные charecters (пробел, _, -, * и т. д.)
может предложить любое предложение по этой проблеме

ответ

1

Вы можете легко использовать tJavaRow, чтобы очистить поле id. В tJavaRow вы можете сделать все, что Java позволяет вам делать с этими данными. Во-первых, нам нужно найти способ удалить специальные символы из String. Согласно этим solution мы можем добавить в компонент tJavaRow что-то вроде этого:

output_row.id = input_row.id.replaceAll("[^\\w]","").replaceAll("_", "");; 
output_row.mrp = input_row.mrp; 
Смежные вопросы