将String String数组拆分为java列

时间:2017-08-06 11:30:28

标签: java html arrays string

我正在尝试将由dash /连字符分隔的数组字符串拆分为列,但无法执行此操作。此代码将我的分割字符串正确显示为行,但我想以cols显示。

例如

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

$('html, body').animate({
    scrollTop: $(".form-elem").offset().top
}, 2000);

当前o / p

Server Name 1 - id# 123
Server Name 2 - id# 234

预期的O / p:

Server Name 1
id# 123

Server Name 2
id# 234

代码:

Server Name 1 id# 123
Server Name 2 id# 234

2 个答案:

答案 0 :(得分:0)

每个检索到的令牌都是用HTML div编写的:

for(String results : s2){
      out.append("<DIV>"+results+"</DIV>");
}

<div>是一个块级元素 块级元素始终从新行开始 因此,您应该将每一行的值(例如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>");
}

答案 1 :(得分:0)

如果您需要Html中包含您所说的列的表,则不应使用<div>,因为div元素是块显示的,这意味着它将显示为新行。您需要的是一个表格,其中<tr>为行,<td>为列。或者,您可以使用<p>(段落标记)或<span>标记。这些标签显示为一行。然后在一行之后,您应该为新行使用一些标记(例如<tr>中的<table><br> <table>如果您没有使用HTML。 顺便说一句,这个问题与java的关系很少!我想它应该标记为class MySpecialPageModelAdmin(ModelAdmin): def view_children(self, obj): url = reverse('wagtailadmin_explore', args=[obj.id]) return format_html(f'<a href="{url}">View Children</a>') list_display = ('title', 'live', 'view_children') 问题;)