//写了一个函数,输入一个字符串和一个字符长度,对该字符串进行分隔
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 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
解决方案 »
- 求救 java修改 vlc
- 新手提问:J2SE.J2EE.J2ME到底有什么区别啊
- jdk1.5问题~~
- 把.java 改成 .html 代码不换行原因
- 急需!!!java native interface的应用者!!
- 一般公司用JAVA给别人开发一个CS模式的物业管理系统应该得到多少报酬。?????请教。
- Linux下的jdk中文显示?
- Windows XP不支持Java是不应的吧?请大家谈谈
- red hat 下如何设置java的执行路径...........(只有16分了)
- java菜鸟求助各位大神关于类型转换问题
- Hashtable和Hashset有啥区别
- 关于java作界面 C++做后台的程序设计的问题
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]); }
这样可以得到数组第二个字符串了
这句是怎么想到的?
for(int i=0;i<str.length();i++){
System.out.println(str[i]);
}
打印结果:aaa
aaa
int n=((str.length())/chars)+1;这样想比较简单