我需要写一个方法groupify
这需要2个参数:分离字符串转换成组
- ,我想打入组的字符串。
- 每组字母数。
所以,代码可以印刷由分成组,对第二参数指定的字母数字输入字符串的,如果没有足够的字母输入字符串填写一个字符串的所有群体,应该填写最后一组与"x"
,所以如果我groupify("HELLODANY",2)
,它必须返回"HE LL OD AN YX"
我的代码如下:
package com.company;
import java.util.Random;
public class Main {
public static String gropify(String message,int number) {
String result="";
int len =message.length();
int s=0;
int n=3;
for(int x=0;x<len;++n) {
s = s + number;
result = result + message.substring(x,s);
}
return result;
}
public static void main(String[] args) {
String message= "HELLODANY";
System.out.println(gropify(message, 3));
}
}
但我发现了以下异常:
异常线程 “main” java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:12
我应该怎么改?
@Charlesspi尝试接受某人的答案,如果它节省了你的时间。 – surajsn