有没有办法在字符串中一起添加数值而不循环?

Fer*_*gus 1 coldfusion coldfusion-9

我有一个字符串说:'212'.该字符串是动态生成的.

有没有办法将这些数字加在一起而不循环?

如果需要,我将循环并添加值; 但在研究了Adobe Docs后,我想看看是否有更好的方法.

谢谢

Hen*_*nry 12

当然..只是为了好玩.

digits = 212;
sum = arraySum(listToArray(digits, ""));
writeOutput(sum);
Run Code Online (Sandbox Code Playgroud)

运行上面的脚本:http://trycf.com/gist/3677b4e7d17d4fbac37d/acf

  • 要获取单个数字,我的偏好是:`arraySum(Rematch("\ d",theString))` (7认同)