【发布时间】:2015-12-31 16:44:26
【问题描述】:
我有这个我想返回的字符串,但我不能,因为它说“打印”不能被解析为变量。这是我的代码:
public static String enrcyptText(String str, int shift){
int count = 0;
String[] parts = str.split("[\\W]");
for(String word : parts){
shift = shift * (count + 1) + 1;
count++;
encryptWord(word, shift);
String[] phrase = new String[]{word};
String print = String.join(" ", phrase);
}
return print;
}
有什么想法吗?
【问题讨论】:
-
在开头声明变量,一个变量一般在作用域外是不可见的{ }
-
正如 Lorenzo 所说,变量 print 仅存在于 for 循环中。在 for 循环之前定义它,您将能够打印它。
标签: java string for-loop return