package cn.edu.tsinghua.hpc.syncbroker;
public final class VCardUtils {
final public static int VERSION_VCARD21_INT = 1;
final public static int VERSION_VCARD30_INT = 2;
final public static String foldingString(String str, int version) {
if (str.endsWith("\r\n")) {
str = str.substring(0, str.length() - 2);
} else if (str.endsWith("\n")) {
str = str.substring(0, str.length() - 1);
} else {
return null;
}
str = str.replaceAll("\r\n", "\n");
if (version == VERSION_VCARD21_INT) {
return str.replaceAll("\n", "\r\n ");
} else if (version == VERSION_VCARD30_INT) {
return str.replaceAll("\n", "\n ");
} else {
return null;
}
}
}