stringObj.split([separator,[limit]])
其中stringObj是必选项,表示要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 为可选项,表示字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 limit 为可选项,该值用来限制返回数组中的元素个数。 值得注意的是: split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解,separator 不作为任何数组元素的部分返回。
String documentIds = request.getParameter("DocumentIds");
if (StringUtil.isNotEmpty(documentIds)) {
String[] arrIds = documentIds.split(",");
for (int i = 0; i < arrIds.length; i++) {
Object agreementId0 = agreement.getId();
Object documentId0 = Integer.parseInt(arrIds[i]);
String hql = "from DocumentObjectEntity where obj_id = ? AND document_id = ? ";
List<DocumentAssetEntity> documentObjectList = systemService.findHql(hql, agreementId0, documentId0);
if (documentObjectList.size() < 1) {
DocumentObjectEntity documentObject = new DocumentObjectEntity();
int documentId = Integer.parseInt(arrIds[i]);
documentObject.setObjId(agreement.getId());
documentObject.setDocumentId(documentId);
documentObject.setObjType("agreement");
documentObjectService.save(documentObject);
}
}
}