黑马程序员技术交流社区

标题: 关于String中split方法的问题 [打印本页]

作者: 一身顺利    时间: 2012-11-1 20:56
标题: 关于String中split方法的问题
本帖最后由 陈宇 于 2012-11-22 22:54 编辑

str.split(" ")[0];
split方法后面接个[0]表示什么?
作者: 李建强    时间: 2012-11-1 21:13
全写是这样:String [] arr = str.split(" ")
split会把str按照" "切成很多块,每一块都是一个字符串,多个字符串装进数组,split就是返回的这个数组。
split返回一个String数组,相当于arr[0]。

作者: 一身顺利    时间: 2012-11-1 21:25
李建强 发表于 2012-11-1 21:13
全写是这样:String [] arr = str.split(" ")
split会把str按照" "切成很多块,每一块都是一个字符串,多个 ...

谢谢了,记住了。
作者: 樊鹏飞    时间: 2012-11-1 21:33
本帖最后由 樊鹏飞 于 2012-11-1 21:42 编辑

str.split(" ")[0];  表示 取字符串str按空格切割之后的字符数组0角标上的值
如果不加[0],只是str.split(" ")的话 得到的是字符串str按空格切割之后的字符数组

as.jpg (36.64 KB, 下载次数: 36)

as.jpg

作者: 卜永富    时间: 2012-11-1 21:41
本帖最后由 卜永富 于 2012-11-1 21:55 编辑

split将字符串分割的子串保存在一个数组里,[0]表示数组的第一个子串。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2