你的: 应该输出 ni hao ya 中的hao的o是从哪来的?nihaya里面没有呀。再说你的需求不清楚哟。你是想每两个字符输出一次吗?
public class test { public test() { String a = "abcdefghijklmnopq"; String[] c = this.div(a, 5); for(String d:c){ System.out.println(d); } } public String[] div(String s,int n) { String[] newa = new String[s.length()/n+1]; int a=0; for(int i=0;i<newa.length;i++) { if(a+n<s.length()) newa[i] = s.substring(a, a+n); else newa[i] = s.substring(a,s.length()); a = a+n; } return newa; } public static void main(String[] args) { // TODO Auto-generated method stub new test(); } }分数都没有.........真没动力........
public class Test { public static void main(String [] args) { String str = "nihaoya"; StringBuffer sb = new StringBuffer(str); System.out.println(sb.substring(0,2)); System.out.println(sb.substring(2,5)); System.out.println(sb.substring(5,sb.length())); } }
public static List d(String strings,int m){ List list=new ArrayList();
应该输出
ni
hao
ya
中的hao的o是从哪来的?nihaya里面没有呀。再说你的需求不清楚哟。你是想每两个字符输出一次吗?
public class test {
public test() {
String a = "abcdefghijklmnopq";
String[] c = this.div(a, 5);
for(String d:c){
System.out.println(d);
}
}
public String[] div(String s,int n) {
String[] newa = new String[s.length()/n+1];
int a=0;
for(int i=0;i<newa.length;i++) {
if(a+n<s.length())
newa[i] = s.substring(a, a+n);
else newa[i] = s.substring(a,s.length());
a = a+n;
}
return newa;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new test();
}
}分数都没有.........真没动力........
{
public static void main(String [] args)
{
String str = "nihaoya";
StringBuffer sb = new StringBuffer(str);
System.out.println(sb.substring(0,2));
System.out.println(sb.substring(2,5));
System.out.println(sb.substring(5,sb.length()));
}
}
List list=new ArrayList();
String tem="";
if(strings.length()>=3){
for(int i=0;i<strings.length();i++){
tem=strings.substring(0,m);
System.out.println(tem);
list.add(tem);
strings=strings.substring(tem.length());
//="diao";
}
}
else{
System.out.println(strings);
list.add(strings);
}
return list;
}