Как вы можете проверить, заканчивается ли строка определенной подстрокой?
есть ли строковая функция 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")