我创建了下一个代码,但是无法调用normalizeText的返回值。这是为什么?

public class crypto {

public static void main (String [] args) {
    String text = "Dit is een test";
    normalizeText(text);
    shiftAlphabet(normalizedText,-1);
    System.out.println("Dit is: " + normalizedText());
}

public static String normalizeText(String text){
    String normalizedText = text;
    text.replaceAll("\\s+","");
    normalizedText= text.replaceAll("[^a-zA-Z ]", "");
    normalizedText= text.toUpperCase();
    return normalizedText;
}

最佳答案

您尚未将normalizeText的结果分配给变量。

String normalizedText = normalizeText(text);
shiftAlphabet(normalizedText,-1);
System.out.println("Dit is: " + normalizedText);

07-27 13:50