private String stringCategoryProcess(List<String> values) { StringBuilder outPut = new StringBuilder(); if (!values.isEmpty()) { for (String value : values) { if (!ForumUtils.isEmpty(value)) { if (value.indexOf('(') > 0) { String forumSubPath = value.substring(value.lastIndexOf('(')).replace("(", ""); String categoryId = forumSubPath.split("/")[0]; Category category = getForumService().getCategory(categoryId); if (category != null) { outPut.append(category.getCategoryName() + "\n"); } else { removeItemContainsInList(listModCate, categoryId); removeItemContainsInList(listModerate, categoryId); } } } } } return outPut.toString(); }