0
私は、部門番号がコンマで区切られた文字列を持っています。 私はこのデータをsql 'IN'節に入力する必要があります。java8 forEachループの条件文
最後の要素の条件チェックが必要ですが、最後の要素 の後に「カンマ」を追加しません。私はどのようにJava 8 forEachループ内の条件を使用するか分からない。
public String getDeptInClauseParameters(String depts){
StringBuilder deptsInParameter= new StringBuilder();
Stream<String> stream= Arrays.stream(depts.split(","));
stream.forEach(dept -> deptsInParameter.append("'").append(dept).append("' , "));
return deptsInParameter.toString();
}
役に立てば幸い;'。 – Tunaki
stream.mapについて(dept - > dept = "'" + dept + "'、"); –
@ASdi最後の要素の後にカンマを入れないようにします – sar