Java String字符串截取的问题

例如: String a="admin/aaa.jpg";
String b="testtet/aaa.jpg";
String c="1213aaa/aaa.jpg";
String d="teteagdgggg/aaa.jpg";
前面和后面的长度都是任意的。中间的字符为 /

String能根据这个/来提取字符么。提取后面的字符。

C#可以的。java不晓得具体怎么实现。希望能给出具体的代码

2个回答

这些看起来像是路径……楼主确定要手工来分割么?

Anyway,Java里要做这个分割很简单。用[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#lastIndexOf(java.lang.String)]String.lastIndexOf()[/url]就行:
[code="java"]String extracted = a.substring(a.lastIndexOf("/") + 1);[/code]

String [] reslut = a.split("/");
想取哪段就可以取哪段

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问