0

我有错误消息(inActionMessages)以某种格式从服务器发送到 jsp,这些错误消息使用 HTML 表和行显示在 jsp 页面上。

我需要将每个错误消息字符串拆分为具有给定分隔符的 2 个字符串,以便可以在两个不同的列中呈现。

我在 struts ActionMessages 中有所有消息。有什么办法可以在每个错误上使用正则表达式并将其分成两个并在 jsp 本身上分别呈现,或者是否有其他解决方案?示例错误消息是: (101) 姓名无效 (102) 年龄不能按字母顺序排列。我需要将每个错误拆分为“101”和“名称无效”格式。

4

1 回答 1

0

使用String.split:()

String str = str.replaceAll("^\\( *", "");
String[] errors = str.split(" *\\( *");
for (String error : errors) {
    String[] parts = error.split(" *\\) *");
    String number = parts[0];
    String text = parts[1];
    // do something with number and text
}
于 2013-06-28T20:57:19.023 回答