日期:2014-05-20  浏览次数:20817 次

初学java。不懂。。求高手解答
String[] orders = input.nextLine().toLowerCase().split(" ");
请问后面的split(“ ”)这个是什么意思?

------解决方案--------------------
split(“ ”)即以空格来分割你输入的值 放进string数组里
------解决方案--------------------
input.nextLine().toLowerCase()把获取到的字符串转成小写后用传入的正则表达式分割成多个字符串的数组。需要注意的是split(" ");传入的是正则表达式!

------解决方案--------------------
String[] orders = input.nextLine().toLowerCase().split(" ");
就是将输入的字符串转为小写后,以空格分隔字符串,最终返回字符串数组。比如:输入“bhH KK bb”
则String[] orders = {"bhh", "kk", "bb"};