题解 | #矩阵乘法#
参数解析
http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
转化为字符数组,一个一个判断,遇到分号就记录,遇到空格就断开,使用string buffer或者string builder存储切割的字符串。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
str = str+" ";
char[] c = str.toCharArray();
int k = 0;
int num = 0;
ArrayList<String> list = new ArrayList<>();
StringBuffer sb = new StringBuffer();
for(int i=0;i<str.length();i++){
if(c[i]=='\"'){
if(k==1){
list.add(sb.toString());
sb.delete(0,sb.length());
k=0;
continue;
}else{
k=1;
continue;
}
}
if(c[i] == " ".charAt(0)&&k==0){
if(sb.length()!=0){
list.add(sb.toString());
sb.delete(0,sb.length());
continue;
}
continue;
}
sb.append(c[i]);
}
System.out.println(list.size());
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}
