您现在的位置是:主页 > news > wordpress挂钩/郑州seo网站有优化
wordpress挂钩/郑州seo网站有优化
admin2025/6/7 9:52:10【news】
简介wordpress挂钩,郑州seo网站有优化,至道品牌设计公司,怎么建设批量模板网站一. 问题描述: 前端回传的数组看上去是一个带有括号的形式,比如[“1”,“2”,“3”,“4”,“5”]这种的, 但是打印输出的时候结果是 1,2,3,4,5… 从我的个人角度而言,[“1”,“2”,“3”,“4”,“5”]是一个json数组,…
一. 问题描述:
前端回传的数组看上去是一个带有括号的形式,比如[“1”,“2”,“3”,“4”,“5”]这种的,
但是打印输出的时候结果是 1,2,3,4,5…
从我的个人角度而言,[“1”,“2”,“3”,“4”,“5”]是一个json数组,存库的时候可以放入数据库中,方便用后期使用mysql的json函数,这就要求我们使用函数相互转换存入数据库。
还有一个问题,前端的需要的是一个"1,2,3,4,5"的字符串,取出数据库中的数据为json字符串,所以需要再次转换成前端需要的格式,方便页面展示。
二. 实现原理和方法:
- 将1,2,3,4,5…这种形式的字符串转成[“1”,“2”,“3”,“4”,“5”]
原理:分割加""和[]
/**** 将1,2,3,4,5...这种形式的字符串转成["1","2","3","4","5"]* @param strs* @return* */
public static String converStringComplex(String strs) {if (StringUtils.isNotBlank(strs)) {String[] split = strs.split(",");if (split.length == 1) {return "[\""+strs+ "\"]";} else {String temp = "";for (int i = 0; i < split.length; i++) {temp += '\"' + split[i] +'\"' + ",";}String substring = temp.substring(0, temp.length() - 1);return "[" + substring + "]";}}return null;
}
- 将[“1”,“2”,“3”,“4”,“5”]这种形式的字符串转成1,2,3,4,5…
原理:正则判断\s*\[*\]*\"*
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意 Unicode 正则表达式会匹配全角空格符。
*匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *。
[ 标记一个中括号表达式的开始。要匹配 [,请使用 [。
正则可以自己写,可以用这个网站判断写的对不对
正则表达式在线测试
https://c.runoob.com/front-end/854
正则学习网站
https://www.runoob.com/regexp/regexp-syntax.html
/**** 将["1","2","3","4","5"]这种形式的字符串转成1,2,3,4,5...* 去空格和[]* @param strs* @return* */
public static String converStringSimple(String strs) {if (StringUtils.isNotBlank(strs)) {return strs.replaceAll("\\s*\\[*\\]*\\\"*","");}return null;
}