imageJ 宏中的字符串格式

String format in imageJ macro

我想在 ImageJ/Fiji 宏编辑器中使用 String.format() 函数将整数转换为带前导零的字符串。使用此代码:

s = String.format("%04d", 13);
print(s);

我收到以下错误:

Unrecognized String function in line 2
s = String . <format> ("%04d" , 13);

有什么想法吗?

在文档 https://imagej.nih.gov/ij/developer/macro/functions.html#S 之后这应该可以工作:

String.format(format, number) - Returns a formatted string using the specified format and number.

版本:ImageJ 1.53c with Java 1.8.0_172(64 位)

String.format宏函数requires ImageJ 1.53d or newer。由于 ImageJ 1.x 的重大变化,斐济随附的 ImageJ 1.x 版本落后了几个版本,ImageJ2 团队仍需要解决这些变化。同时,您可以使用 Help > Update ImageJ... 命令更新与 Fiji 捆绑的 ImageJ 1.x 版本。请注意,此命令将在下载所选版本后硬退出您的 运行 ImageJ 实例。