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不晓得具体怎么实现。希望能给出具体的代码
答
这些看起来像是路径……楼主确定要手工来分割么?
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("/");
想取哪段就可以取哪段