【发布时间】:2013-12-25 09:30:03
【问题描述】:
我有一个字符串
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
从这个字符串中我只需要一个词 - PravinSB。
如何在 JAVA 中做到这一点
【问题讨论】:
我有一个字符串
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
从这个字符串中我只需要一个词 - PravinSB。
如何在 JAVA 中做到这一点
【问题讨论】:
试试这个
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String[] split = path.split("/");
String name = split[1]; //name is your result.
【讨论】:
split[1] 将包含结果
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String[] split = path.split("/");
String name = split[1]; //name is your result.
查看以下链接
【讨论】:
试试这个:
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String[] split = path.split("/");
String name = split[1];
也试试这个:
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String name=path.substring(1,status.length()-39);
【讨论】:
如果您确定 PravinSB 将成为第一项,那么以上所有答案都是正确的。但是,如果即使添加了一个项目,例如 /a/PravinSB/servlet/com.gjgj.rmf.controllers.Hello,那么它的解决方案将是错误的。
String path = "/PravinSB/servlet/com.gjgj.rmf.controllers.Hello";
int indexOfString = path.indexOf("PravinSB");
int indexOfNextSlash = path.indexOf("/", indexOfString);
String name=path.substring(indexOfString,indexOfNextSlash);
即使字符串是
,这也会起作用String path = "/a/PravinSB/servlet/com.gjgj.rmf.controllers.Hello";
【讨论】: