Informatica 删除阿拉伯语字段中的额外空格

Informatica 删除阿拉伯语字段中的额外空格,informatica,informatica-powercenter,data-quality,Informatica,Informatica Powercenter,Data Quality,如何删除阿拉伯单词之间的尾随空格、前导空格和多个空格。阿拉伯语字段中的空格与英语中的空格不同。在阿拉伯语空间将是一些拉长字符不同于空白空间字符,我们在英语中使用。请建议我一种在Informatica Developer透视图中验证阿拉伯语字段并从字段中删除额外空格的方法 谢谢 Shaikh使用java转换并在所述阿拉伯空格上拆分包含阿拉伯空格的字符串: String[]myArray=myString.split(“”)//引号之间的空格替换为阿拉伯语空格 然后遍历数组,将数组中的所有字符串连

如何删除阿拉伯单词之间的尾随空格、前导空格和多个空格。阿拉伯语字段中的空格与英语中的空格不同。在阿拉伯语空间将是一些拉长字符不同于空白空间字符,我们在英语中使用。请建议我一种在Informatica Developer透视图中验证阿拉伯语字段并从字段中删除额外空格的方法

谢谢
Shaikh

使用java转换并在所述阿拉伯空格上拆分包含阿拉伯空格的字符串:

String[]myArray=myString.split(“”)//引号之间的空格替换为阿拉伯语空格
然后遍历数组,将数组中的所有字符串连接在一起

String cleanString=新字符串;
cleanString=“”//创建一个空字符串
for(字符串str:myArray){
if(str.equals(“”)//再次用which替换空格
continue;//如果是空格,则跳过它
cleanString+=str;//合并任何不是空格的字符串
}

检查字符代码并使用
REPLACECHR
CHR
功能,如

REPLACECHR(0, input_Port_Name, CHR(<the_space_character_code>), '')
REPLACECHR(0,输入端口名称,CHR(),“”)

如果以下答案之一足以解决您的问题,请接受