gpt4 book ai didi

java - Java中如何分割字符串?

转载 作者:行者123 更新时间:2023-12-01 17:34:42 24 4
gpt4 key购买 nike

我有一组单选按钮和一组复选框。我想打印出选定的单选按钮/复选框。要打印出所选的单选按钮,我使用

Object table = radio.getValue();
System.out.println(table);

我选择了单选按钮。为了获取已选中的复选框,我使用相同的方法:

Object columns = check.getValue();
System.out.println(columns);

我得到了已选中但带有方括号的复选框,例如如果我选中复选框

columnA, columnC, columnF

打印的行看起来像这样:

[columnA, columnC, columnF]

我想将所选复选框的字符串放入我的sql查询中,这样我就有这样的data.executeQuery("Select "+ columns + "From "+ table);

它适用于,但不适用于

最佳答案

对于这个特定的应用程序,您不需要拆分字符串。您可以使用

String str = columns.toString(); // "[colummA, colummC, colummF]"
System.out.println(str.substring(1, str.length() - 1));

您还可以使用以下方式形成逗号分隔的字符串

StringBuilder sb = new StringBuilder();
for(Object obj : columns) {
if (sb.length() != 0) sb.append(",");
sb.append(obj);
}

但是,回答这个问题:

使用 Regular Expression 通过 split(String) 方法分割字符串句法。由于您有一个项目列表,因此将其转换为 String 并拆分它并不是一个有效的决定。

关于java - Java中如何分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com