com.github.leeonky.dal.util.TextUtil Maven / Gradle / Ivy
package com.github.leeonky.dal.util;
import java.util.List;
import static java.util.Arrays.asList;
import static java.util.stream.Collectors.joining;
public class TextUtil {
public static List lines(String content) {
return asList(content.split("\n\r|\r\n|\r|\n"));
}
public static String join(List characters) {
StringBuilder builder = new StringBuilder();
characters.forEach(builder::append);
return builder.toString();
}
public static String indent(String content) {
return lines(content).stream().map(l -> " " + l).collect(joining("\n"));
}
public static int differentPosition(String expected, String actual) {
int minCount = Math.min(expected.length(), actual.length());
int i = 0;
while (i < minCount && expected.charAt(i) == actual.charAt(i))
i++;
return i;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy