传入参数的双引号以及单引号的处理方案,可以在此基础上进行扩展

2019-07-12  本文已影响0人  爱吃苹果的西瓜

func(""123",'456',789)
去除函数中的参数每个参数最外层的" "和' '
也就是""123",'456'经过处理之后返回"123,456。

上菜!

其中""代表字符串,和原有的已经不一样了
public class ParamUtil {

    public static String[] getParam(String param) {

        String[] rawParams = param.split(",");
        int len = rawParams.length;
        String[] gParams = new String[len];
        for (int i = 0; i < len; i++) {
            char[] c = rawParams[i].toCharArray();
            int l = c.length;
            if (c[0] == 34 || c[0] == 39) {
                gParams[i] = String.valueOf(c, 1, l - 2);
            } else {
                gParams[i] = rawParams[i];
            }
        }
        return gParams;
    }
}
上一篇下一篇

猜你喜欢

热点阅读