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

2019-08-28 14:35:33 浏览数 (1)

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

上菜!

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

代码语言:javascript复制
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;
    }
}

0 人点赞