例えば:
String str="A:B";
A&BをStruts2タグで分割して個別に表示したい。
@Alexander Cogneauが言うように、または String::split 関数を使用して
以下に例を示します。
ジャワ
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>
String.indexOf() メソッドを使用して「:」を取得し、次に String.substring() を使用して特定のインデックスで文字列を分割できます。したがって、あなたの場合は次のようになります。
String str="A:B";
int position = str.indexOf(':');
String beginning = str.substring(0, position-1);
String end = str.substring(position);