Java 如何使用struts 2标记拆分字符串?

Java 如何使用struts 2标记拆分字符串?,java,struts2,tags,split,Java,Struts2,Tags,Split,例如: String str="A:B"; 我想使用Struts2标记拆分A&B并单独显示。您可以使用String.indexOf()方法获取“:”,然后使用String.substring()在某些索引处拆分字符串。所以在你的情况下是这样的: String str="A:B"; int position = str.indexOf(':'); String beginning = str.substring(0, position-1); String end = str.substrin

例如:

String str="A:B";

我想使用Struts2标记拆分A&B并单独显示。

您可以使用String.indexOf()方法获取“:”,然后使用String.substring()在某些索引处拆分字符串。所以在你的情况下是这样的:

String str="A:B";
int position = str.indexOf(':');

String beginning = str.substring(0, position-1);
String end = str.substring(position);

像@Alexander Cogneau所说的或使用String::split函数

以下是一个例子:

java

public String[] getSplittedString() {
    String str = "A:B";
    return str.split(":");
}
接口

<s:iterator value="splittedString" status="someSplittedString" var="string">
    <s:textfield name="splittedString" value="%{#string}"></s:textfield>
</s:iterator>