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

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

作者: 爱吃苹果的西瓜 | 来源:发表于2019-07-12 18:00 被阅读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;
    }
}

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/dwvykctx.html