int i = mon.lastIndexOf("-"); mon = mon.substring(0, i);有大神指点吗 进来java 详细讲解下
inti=mon.lastIndexOf("-");mon=mon.substring(0,i);...
int i = mon.lastIndexOf("-");
mon = mon.substring(0, i); 展开
mon = mon.substring(0, i); 展开
1个回答
展开全部
这是最基本的东西啊,你自己拿东西测试一下不就很清楚了。
lastIndexof是寻找下标,比如你一个字符串String s = "abcdefg",你执行s.lastIndexOf("e")就等于e所在的下标4(java下标从0开始,e是第5个字符,所以返回4)
substring(n,m)是截取字符串的第n到m位(包含第n位,不包含第m位),s.substring(0,4)就是“abcd”了。
这两句代码常用来查找一个字符所在的位置,并截取他之前的所有字符串
lastIndexof是寻找下标,比如你一个字符串String s = "abcdefg",你执行s.lastIndexOf("e")就等于e所在的下标4(java下标从0开始,e是第5个字符,所以返回4)
substring(n,m)是截取字符串的第n到m位(包含第n位,不包含第m位),s.substring(0,4)就是“abcd”了。
这两句代码常用来查找一个字符所在的位置,并截取他之前的所有字符串
追问
mon在里面表示什么
追答
一个字符串啊
你这两句代码前肯定有mon的定义啊
String mon = "ab-cd-ef"
执行完这两句之后,mon酒饼城“ab-cd”了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询