如何使用loadStrings()绘制文本;和文字();?

时间:2013-08-03 17:06:31

标签: string text processing

基本的loadtrings()代码:

String[] txt = loadStrings("/Users/rjth/Desktop/data.txt");
println("there are " + txt.length + " lines");
println(txt);

当我添加text();或者RG.getText();我收到错误代码:

String[] txt = loadStrings("/Users/rjth/Desktop/data.txt");
println("there are " + txt.length + " lines");
println(txt);
text(txt, 1, 1);

错误:PApplet类型中的方法文本(char [],int,int float,float)不适用于参数(String [],int,int)

问题出在哪里?

1 个答案:

答案 0 :(得分:2)

嗯,因为你设置的txt是一个数组(这就是loadtrings给出的)。你必须迭代它并将文本设置为每个元素,如下所示:

for(int i = 0; i < txt.length; i++) text(txt[i],1,1);

或:

for(String s: txt) text(s,1,1);