Как вы можете проверить, заканчивается ли строка определенной подстрокой?

есть ли строковая функция coldfusion, чтобы проверить, заканчивается ли строка другой строкой? Если нет, то это самый простой и эффективный способ достичь этого?

3 ответов


можно использовать


здесь я очень быстро перескакиваю на уровень java.

string = "This is my fancy string";

<cfoutput>#string.endsWith("string")#</cfoutput>

Это должно вывести TRUE

подробнее здесь: http://download.oracle.com/javase/6/docs/api/java/lang/String.html#endsWith(java.lang.String)

обратите внимание, что endsWith () чувствителен к регистру.

чтобы обойти это, используйте LCase () или UCase (), например

Ucase(string).endsWith("STRING");

также должен возвращать TRUE


решение, которое я нашел ( http://tutorial130.easycfm.com/ ) - Используйте регулярное выражение find -REFindNoCase С $ знак для представления конца строки.

REFindNoCase("end$", "check if this string ends with end")