java - 将字符串数组拆分为列 java

标签 java html arrays string

我试图将这个由破折号/连字符分隔的数组字符串拆分为列,但无法这样做。此代码将我的拆分字符串正确显示为行,但我想以列显示。

例如

输入字符串(用连字符/破折号分隔):

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("&nbsp;");
     } 
     out.append("</DIV>");
}

关于java - 将字符串数组拆分为列 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531571/

相关文章:

java - "instanceof Void"总是返回 false 吗?

html - 导致水平滚动的表格数据

Javascript 按键值对对象数组进行排序

java - 我应该使用前提条件检查来检查中间结果吗?

java - 在 Java 中使用随机访问文件更新文件的一部分

javascript - 使用带行索引和链接的javascript动态删除HTML表行

javascript - 固定文本仅在一个 div 内可见

java - 对或多个整数进行排序。有没有比数组更好的方法?

javascript - 在对象数组中查找对象下落

Android 中的 java.lang.NullPointerException 错误