字符串截取,subString()方法

比如有一个变量:StringUrl="index.do";我要截取"index",怎么做?是变量啊~不一定是index还可能是别的!长度未知的哦... 比如有一个变量:String Url="index.do";
我要截取"index",怎么做?
是变量啊~不一定是index
还可能是别的!长度未知的哦
展开
 我来答
thiz_linux
2008-01-30 · TA获得超过3万个赞
知道大有可为答主
回答量:4667
采纳率:0%
帮助的人:3285万
展开全部
两种方法
一如果你想取得文件扩展名前的内容可以不用substring
String str=“index.do”.split("\\.")[0] //就是index

把字符按点拆成一个数组,取数组第一个元素就哦了。

二 如果你非的用substring的话
String str="index.do".substring(0,"index.do".indexOf("."));
zhangyihld
2008-01-29 · TA获得超过197个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:132万
展开全部
String a = "xxxxx";
String b ="12312xxxxx123123123";
意思就是 B里面有 A就行了
String result = b.subString(b.indexOf(a),a.length())

基本就是这个意思了 找到A的位置 区A长度的东西
代码我没校验 如果有问题 就调整下 方法大小写估计就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
君子无名4046
2008-01-29 · TA获得超过776个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:332万
展开全部
Url.substring(0, Url.indexOf("."));

public int indexOf(String str)返回第一次出现的指定子字符串在此字符串中的索引。

参数:
str - 任意字符串。

返回:
如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这样的子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。

建议你下一个《Java API文档中文版》!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shiyiwan
2008-01-30 · TA获得超过791个赞
知道小有建树答主
回答量:544
采纳率:0%
帮助的人:354万
展开全部
url = url.substring(0,5);

不好意思,会错意。

请参考zmhu和君子无名的答复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuw518
2008-01-29
知道答主
回答量:15
采纳率:0%
帮助的人:12.6万
展开全部
使用indexOf方法找到“.”的位置,然后再substring就可以了

url.substring(0,url.indexOf("."))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式