首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

写了一个函数,输入一个字符串和一个字符长度,对该字符串进行分隔,测试有有关问题,请大家帮忙,多谢

2012-03-03 
写了一个函数,输入一个字符串和一个字符长度,对该字符串进行分隔,测试有问题,请大家帮忙,谢谢//写了一个函

写了一个函数,输入一个字符串和一个字符长度,对该字符串进行分隔,测试有问题,请大家帮忙,谢谢
//写了一个函数,输入一个字符串和一个字符长度,对该字符串进行分隔
public class D {

public static String[] spilt(String str,int chars)
{
int n = (str.length()+chars-1)/chars;
String[] ret = new String[n];
for(int i=0; i<n; i++)
{
if(i<n-1)
{
ret[i]=str.substring(i*chars,(i+1)*chars);
}else{
ret[i]=str.substring(i*chars);
}
}
return ret;
}
public static void main(String[] args) {
System.out.println(spilt("aaaaaa",3));

}

}

运行结果为:
[Ljava.lang.String;@11b86e7


[解决办法]
你打印的是一个数组
[解决办法]
打印的是,所以显示是那样的
public class StringSplit {
public static String[] spilt(String str,int chars) 

int n = (str.length()+chars-1)/chars; 
String[] ret = new String[n]; 
for(int i=0; i <n; i++) 

if(i <n-1) 

ret[i]=str.substring(i*chars,(i+1)*chars); 
}else{ 
ret[i]=str.substring(i*chars); 


return ret; 

public static void main(String[] args) { 
System.out.println(spilt("aaabbbccc",3)[0]); 


这样可以得到数组第二个字符串了
[解决办法]
查查api,看看split方法的返回值是什么.....

热点排行
Bad Request.