A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一身顺利 中级黑马   /  2012-11-1 20:56  /  1737 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈宇 于 2012-11-22 22:54 编辑

str.split(" ")[0];
split方法后面接个[0]表示什么?

4 个回复

倒序浏览
全写是这样:String [] arr = str.split(" ")
split会把str按照" "切成很多块,每一块都是一个字符串,多个字符串装进数组,split就是返回的这个数组。
split返回一个String数组,相当于arr[0]。
回复 使用道具 举报
李建强 发表于 2012-11-1 21:13
全写是这样:String [] arr = str.split(" ")
split会把str按照" "切成很多块,每一块都是一个字符串,多个 ...

谢谢了,记住了。
回复 使用道具 举报
本帖最后由 樊鹏飞 于 2012-11-1 21:42 编辑

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

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

as.jpg
回复 使用道具 举报
本帖最后由 卜永富 于 2012-11-1 21:55 编辑

split将字符串分割的子串保存在一个数组里,[0]表示数组的第一个子串。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马