我正在使用scriplets在jsp页面中显示输出。
我从数据库获取输出,如下所示:
out.println(a) ; //prints output Jan-2019 Feb-2019 March-2019 April-2019
out.println(b) ; //prints output 100100200300
我正在尝试使用html css在jsp页面中打印输出,如下所示:
Month Price
Jan-2019 100
Feb-2019 100
March-2019 200
April-2019 300
我在谷歌搜索了很多东西,仍然没有找到任何解决方案,也尝试过使用不同的正则表达式代码,但仍未解决。任何帮助都感激不尽。
最佳答案
要拆分a
,请执行以下操作:
String[] months = a.split(" ");
要拆分
b
,请执行以下操作:ArrayList<String> prices = new ArrayList<String>();
boolean isZero = false;
String tmpPrice = "";
for (int i = 0; i < b.length(); i++) {
if (i + 1 >= b.length()) {
tmpPrice = tmpPrice + b.charAt(i);
prices.add(tmpPrice);
} else if (isZero && b.charAt(i) != '0') {
prices.add(tmpPrice);
tmpPrice = "" + b.charAt(i);
isZero = false;
} else if (b.charAt(i) == '0') {
isZero = true;
tmpPrice = tmpPrice + b.charAt(i);
} else if (b.charAt(i) != '0') {
isZero = false;
tmpPrice = tmpPrice + b.charAt(i);
}
}