代码之家  ›  专栏  ›  技术社区  ›  pycan

方法未执行

  •  0
  • pycan  · 技术社区  · 7 年前

    substring 如果单词bunny包含3个以上的字符,则从中打印出原始字符串。我的代码:

    package com.company;
    
    public class Main {
    
        static String bunny = "bunny";
    
        public static String subStringBunny(String bunny) {
            if (bunny.length() > 3) {
                bunny = bunny.substring(2, 4);
            }
            return bunny;
        }
    
        public static void main(String[] args) {
            System.out.println("this is substring from bunny: " + bunny);
        }
    }
    

    它仍然打印原始字符串,所以我认为 subStringBunny 方法未执行。任何帮助都将不胜感激!谢谢

    2 回复  |  直到 7 年前
        1
  •  3
  •   Tom O.    7 年前

    你没打电话 subStringBunny 方法 main

    package com.company;
    public class Main {    
        static String bunny = "bunny";    
        public static String subStringBunny (String bunny) {
            if (bunny.length() > 3) {
                bunny =  bunny.substring(2,4);
            }    
            return bunny;
        }
    
        public static void main(String[] args) {    
            System.out.println("this is substring from bunny: " + Main.subStringBunny(bunny));
        }
    }
    
        2
  •  1
  •   michaelitoh    7 年前

    System.out.println("this is substring from bunny: " + subStringBunny(bunny));