使用java方法编辑字符串

时间:2015-05-27 21:40:44

标签: java

我目前正在研究java中的方法,我已经使用了方法来处理数组,但我在使用字符串时遇到了麻烦。

我遇到的一个问题是字符串和数字。我必须打印字符串的charAt(0),然后打印字符串的每个int。

例如,"编程"数字3将产生" Pgmn"

如果我在没有方法的情况下这样做的话。但我不确定如何使用方法构建它。

2 个答案:

答案 0 :(得分:2)

在下面的解决方案中,str是方法的参数,其中包含相关的String

xint,表示有问题的“号码”,即我们将从第二个字符开始打印每个x 字符。

此方法的调用将如下所示:

printDesiredCharacters("Programming", 3);



 void printDesiredCharacters(String str, int x)
{
    char[] arr = str.toCharArray();
    System.out.print(arr[0]); //Print first character
    for(int index = x; index < arr.length; index += x)
    {
        System.out.print(arr[index]);//Print every character that is x spaces from the first.
    }
}

<强>输出: Pgmn

答案 1 :(得分:2)

您可以使用1的不同跳转进行迭代。例如:

public void printCharsWithJumps(String s, int jump){
    for(int i=0; i<s.length(); i += jump){ // adding jump to i each time
        System.out.print(s.charAt(i));
    }       
}

请注意,我每次都会将3添加到循环变量i,而不是通常的i++,只会将i增加1。