为了账号安全,请及时绑定邮箱和手机立即绑定

String s1 = exp.substring(0, exp.indexOf(" ")); String op = exp.substring(exp.indexOf(" ")+1, exp.indexOf(" ")+2); String s2 = exp.substring(exp.indexOf(" ")+2);

这三句到底截取的是哪一段字符啊,求高手解答?

正在回答

1 回答

str.subString( beginIndex, lastIndex) ; 参数含义为从beginIndex处开始截取,在lastIndex前截停。比如说“hello world”.subString(0,5);截取到 "hello" ;所以s1应该获得第一个空格前的子字符串,op获得第一个空格后的第一个字符,而str.substring(beginIndex): 参数为子串起始下标, 获得从该起始下标到字符串末尾的子串,则s2应该是空格后2位字符开始到末尾的字符串。
在使用这些未知的方法时有时在IDE上移动鼠标在其方法上,查看其解释。或者看下英文文档;

1 回复 有任何疑惑可以回复我~
#1

Listener 提问者

自己想了半天没搞清楚,看了你的答案,犹如醍醐灌顶,这些东西你都是在哪找到的啊
2015-10-20 回复 有任何疑惑可以回复我~
#2

scau_zero 回复 Listener 提问者

其实你可以看下《java语言程序设计 基础篇》,这上面对Java很多基础但是很重要的东西都讲了;我觉得学习java需要多敲代码,这样会遇到很多问题然后尝试解决的话提高很快的; 加油,共同学习
2015-10-20 回复 有任何疑惑可以回复我~
#3

Boy_iOS 回复 scau_zero

478201857 ,我们一起学习安卓开发吧!
2015-10-25 回复 有任何疑惑可以回复我~
#4

不知为什么 回复 scau_zero

请问,我现在学安卓开发呢,Java基础不是太好,该怎么办呀
2016-02-19 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

String s1 = exp.substring(0, exp.indexOf(" ")); String op = exp.substring(exp.indexOf(" ")+1, exp.indexOf(" ")+2); String s2 = exp.substring(exp.indexOf(" ")+2);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信