我试图将这个由破折号/连字符分隔的数组字符串拆分为列,但无法这样做。此代码将我的拆分字符串正确显示为行,但我想以列显示。
例如
输入字符串(用连字符/破折号分隔):
Server Name 1 - id# 123
Server Name 2 - id# 234
当前操作
Server Name 1
id# 123
Server Name 2
id# 234
预期O/p:
Server Name 1 id# 123
Server Name 2 id# 234
代码:
for (String s : returns) {
String[] s2=s.split("-");
for(String results : s2) {
out.append("<DIV>"+results+"</DIV>");
}
}
最佳答案
每个检索到的 token 都以 HTML div
编写。 :
for(String results : s2){
out.append("<DIV>"+results+"</DIV>");
}
但是<div>
是一个 block 级元素。
block 级元素始终从新行开始。
因此,您应该将每行的值(例如 Server Name 1 id# 123
)分组到同一个 <div>
中。 .
例如:
for (String s : returns) {
String[] s2=s.split("-");
out.append("<DIV>");
for(String results : s2){
out.append(results);
out.append(" ");
}
out.append("</DIV>");
}
关于java - 将字符串数组拆分为列 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531571/