题解 | #矩阵乘法#
参数解析
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)); } } }