Удалить лишние пробелы с арабского поля - PullRequest
0 голосов
/ 21 ноября 2019

Как убрать конечные, ведущие и несколько пробелов между арабскими словами. Пробелы в арабских полях не похожи на те места, которые есть в английском языке. В арабском пространстве будут некоторые вытянутые символы, отличающиеся от символов пробела, которые мы используем на английском языке. Пожалуйста, предложите мне способ проверки арабских полей и удаления лишних пробелов из полей в перспективе Informatica Developer.

Спасибо, Шейх

Ответы [ 2 ]

0 голосов
/ 26 ноября 2019

Проверьте код символа и используйте REPLACECHR с функцией CHR, например

REPLACECHR(0, input_Port_Name, CHR(<the_space_character_code>), '')
0 голосов
/ 22 ноября 2019

Используйте преобразование Java и разбейте вашу строку, содержащую арабский интервал, на указанные арабские пробелы:

String[] myArray = myString.split(" ");//in between quotes replace the space with Arabic space

Затем выполните итерацию по массиву, объединяя все строки в массиве

String cleanString = new String;
cleanString = ""; //create an empty string
for(String str : myArray){
    if(str.equals(" ")) //again replace the space with whatever 
        continue; //skip it if it's a space

    cleanString += str;//concatonate any string that isnt a space
}
...