left() 和 right() 函数接受负数参数

left() 和 right() 函数接受负数参数

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

最近重新学到了一个知识点:在CFML中,可以将负值传递给left()和right()函数。这两个函数可以很好地用于获取字符串的开头或结尾,但是使用负值可以删除字符串的开头或结尾。这个新特性可能会对代码产生意想不到的影响,因此在使用left或right函数时,应先检查字符串的长度。将0传递给left或right函数的第二个参数仍会引发异常。

🎯

关键要点

  • 在CFML中,可以将负值传递给left()和right()函数。
  • 使用负值可以删除字符串的开头或结尾。
  • 使用负值时,需注意字符串的长度。
  • 负值大于字符串长度时,返回完整字符串。
  • 此特性在ColdFusion 2018中引入,早期版本会抛出异常。
  • 在使用left或right函数时,建议先检查字符串长度。
  • 将0传递给left或right函数的第二个参数仍会引发异常。
🏷️

标签

➡️

继续阅读