题目:
字符串分隔 | 答题时间: 01 小时 22 分 12 秒 |
描述: | 题目标题:
例如: 输入:abc 12345789 输出:abc00000 12345678 90000000 详细描述:
原型: public static String[] splitString(String[] input) 输入:String[] input 输入的多个字符串
返回值:String[] 分隔后的字符串
涉及知识点:
|
知识点: |
|
public class zifuchuanfenge {
public static String[] splitString(String[] input){
String[] s=new String[input.length+input.length/8+1];
char[][] b=new char[input.length][];
int j=0;
for (int i = 0; i < input.length; i++) {
if(input[i].length()<9){
while(input[i].length()<9){
input[i]=input[i]+"0";}
s[j++]=input[i].substring(0, 8);
}
else {
while(input[i].length()>=9){
s[j++]=input[i].substring(0, 8);
input[i]=input[i].substring(8);
while(input[i].length()<9){
input[i]=input[i]+"0";}
if(input[i].length()==9){
s[j++]=input[i].substring(0, 8);
break;}
}
}
}
return s;
}
public static void main(String[] agrs){
String[] inputStrings=new String[2];
inputStrings[0]="abc";
inputStrings [1]="123456789";
String[] bStrings=splitString(inputStrings);
for (int i = 0; i < bStrings.length; i++) {
System.out.println(bStrings[i]);
}
}
}