public class TeksUtil {

    public static int hitungKata(String teks) {
        if (teks == null || teks.isBlank()) {
            return 0;
        }
        return pecahKata(teks).length;
    }

    public static String singkat(String teks, int maks) {
        if (teks.length() <= maks) {
            return teks;
        }
        return teks.substring(0, maks - 1) + "\u2026";
    }

    static String[] pecahKata(String teks) {
        return teks.strip().split("\\s+");
    }
}
