在字符串中添加连字符

时间:2015-09-21 09:05:28

标签: ssis

我在ssis中遇到了一些格式问题。我有一些来自文本文件的电话号码,需要用这种格式添加连字符。

离。 1234567890 格式:123-456-7890

我想在派生列任务中使用表达式中的子字符串。希望你能帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

public static String setHyphen(String str) {
        StringBuilder stringBuilder = new StringBuilder();
        char ssnArr[] = str.toCharArray();
        for(int i=0;i<ssnArr.length;i++){
            if(i == 2  || i == 5){
                stringBuilder.append(ssnArr[i] + "-");
            }else{
                stringBuilder.append(ssnArr[i]);
            }
        }
        return stringBuilder.toString();
    }