1

我想在 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) - 返回使用指定格式和数字的格式化字符串。

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

4

1 回答 1

2

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

于 2021-05-22T17:43:01.690 回答