私は初心者のコーダーで、次のコードを使用して一連の画像キーワードをアウトプリントし、「|」を入力しています。それらの間の。
<% Set allKeywords = new HashSet();
for (AlbumObject ao : currentObjects) {
XmpManager mgr = ao.getXmpManager();
if (mgr != null) {
allKeywords.addAll(mgr.getKeywordSet());
}
}
//get the Iterator
Iterator itr = allKeywords.iterator();
while(itr.hasNext()){
String str = itr.next();
out.println(str +"|");
} %>
出力を次のようにしたい:
red|blue|green|yellow
しかし、それは印刷されます:
red|
blue|
green|
yellow
これは私のコードを壊します。私はこれを試しました:
str.replaceAll("\n", "");
str.replaceAll("\r", "");
と
str.replaceAll("(?:\\n|\\r)", "");
運がない。助けていただければ幸いです。