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

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

作者: 爱吃苹果的西瓜 | 来源:发表于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