创建由给定数组的每个其他字符组成的新字符串,并返回它

时间:2017-10-02 07:43:05

标签: java

需要创建一个方法,在该方法中,给定一个字符串,将生成一个新字符串并从原始字符串中的每个其他字符返回。

public static String everyOther(String str) {
    String result = "";
    for (int i=0; i<A.length; i+=2){ 
        result = result + str.charAt(i);
    }
    System.out.println(result);

    return result;
}

public static void main(String[] args) {
    String G = "abcdefghijklmnopqrstuvwxyz";
    System.out.println(everyOther(G));
}

1 个答案:

答案 0 :(得分:0)

您的everyOther方法应为

public static String everyOther(String str) {
    String result = "";
    for (int i=0; i < str.length(); i+=2){ 
        result += str.charAt(i);
    }
    return result;
}

你的for循环略有偏差(请参阅我对OP的评论),并且不需要像在主函数中那样打印出你的结果 - 除非你想要打印两次