com.taobao.diamond.utils.ContentUtils Maven / Gradle / Ivy
package com.taobao.diamond.utils;
import static com.taobao.diamond.common.Constants.WORD_SEPARATOR;
import com.taobao.diamond.common.Constants;
public class ContentUtils {
public static void verifyIncrementPubContent(String content) {
if (content == null || content.length() == 0) {
throw new IllegalArgumentException("");
}
for (int i = 0; i < content.length(); i++) {
char c = content.charAt(i);
if (c == '\r' || c == '\n') {
throw new IllegalArgumentException("");
}
if (c == Constants.WORD_SEPARATOR.charAt(0)) {
throw new IllegalArgumentException("");
}
}
}
public static String getContentIdentity(String content) {
int index = content.indexOf(WORD_SEPARATOR);
if (index == -1) {
throw new IllegalArgumentException("");
}
return content.substring(0, index);
}
public static String getContent(String content) {
int index = content.indexOf(WORD_SEPARATOR);
if (index == -1) {
throw new IllegalArgumentException("");
}
return content.substring(index + 1);
}
public static String truncateContent(String content) {
if (content == null) {
return "";
}
else if (content.length() <= 100) {
return content;
}
else {
return content.substring(0, 100) + "...";
}
}
}