String (String str) { // (m > 1) E -> if (str.endsWith("e") && stringMeasure(str.substring(0, str.length() - 1)) > 1) { return str.substring(0, str.length() - 1); } // (m = 1 and not *0) E -> else if (str.endsWith("e") && stringMeasure(str.substring(0, str.length() - 1)) == 1 && !endsWithCVC(str.substring(0, str.length() - 1))) { return str.substring(0, str.length() - 1); } else { return str; } }