Удалить лишние пробелы из арабского поля

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

Спасибо Шейх


person Mukhtar .    schedule 21.11.2019    source источник
comment
если одного из приведенных ниже ответов достаточно для решения вашей проблемы, пожалуйста, примите его   -  person CyberStems    schedule 22.11.2019


Ответы (2)


Используйте преобразование 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
}
person CyberStems    schedule 22.11.2019

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

REPLACECHR(0, input_Port_Name, CHR(<the_space_character_code>), '')
person Maciejg    schedule 26.11.2019