我用Octave编写了一个复杂的绘图过程。我想用JAVA来命名它。因此,我正在使用JAVA生成一些倍频程查询来调用这个draw
函数。然而,这部分代码在我看来并不正确:
String line = "draw('" + header + "','" + title + "'," + Arrays.toString(y1) + "," + Arrays.toString(y2) + "');";
在这里,由于'
和"
的原因,很难读取。
还有其他更好的方法吗?
有!尝试String.format
:
String line = String.format("draw('%s', '%s', '%s', '%s');", header, title, Arrays.toString(y1), Arrays.toString(y2));