Chcę porównać dwa ciągi, aby zdecydować, czy pierwszy ciąg jest "mniejszy" niż drugi ciąg.freemarker - porównanie ciągów - operator niedozwolony
<#if name1 <= name2>
....
</#if>
Błąd:
Can't use operator "<=" on string values.
Można to zrobić w FreeMarker? Czy można wywołać metodę String.compareTo
w szablonie?
Jeśli są obiekty String, należy użyć 'String.compareTo()'. [This] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#compareTo (java.lang.String)) może pomóc. – mtyurt
Obie są rzeczywiście obiektami typu String. Jak mogę wywołać metodę 'compareTo' w FreeMarker? –
zależy również od tego, co uważasz za "mniejsze". Ciągi nie są wartościami liczbowymi. – Stultuske