欢迎光临散文网 会员登陆 & 注册

AE表达式教程 - 字符串首尾补全的方法

2022-12-06 13:18 作者:我是若比邻  | 我要投稿

在处理数字或者制作时间相关的动画时,有时候需要进行字符串补全。

比如时间:

通常当小时、分钟、秒小于10的时候会给前面补个零。


之前给大家分享的方法是用if判断来实现的,像这样:

当n小于10的时候,将n跟字符串的0相加,得到字符串08。


这篇文章给大家推荐个给字符串头部或尾部补全的方法。


padStart()

padStart(targetLength, padString),用于头部补全。

targetLength:当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。

padString (可选参数):填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的默认值为空格。


只传第一个参数targetLength

只传第一个参数,默认会给字符串之前添加空格。


两个参数都传递:

会给字符串前添加两个0,字符串总长度由第一个参数决定。


如果要补充特殊符号,需要用引号引起来。


padString太长:

如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的默认值为空格。


padEnd():

padEnd()用于尾部补全。参数跟padStart()一样,就不在解释了。

只传第一个参数,默认会补上空格,用length检测长度是5。


AE表达式教程 - 字符串首尾补全的方法的评论 (共 条)

分享到微博请遵守国家法律