我有一个字符串
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
从这个字符串我只需要一个字--PravinSB。
我如何在JAVA中执行此操作
答案 0 :(得分:6)
试试这个
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String[] split = path.split("/");
String name = split[1]; //name is your result.
答案 1 :(得分:3)
String path = /PravinSB/servlet/com.gjgj.rmf.controllers.Hello
String[] split = path.split("/");
String name = split[1]; //name is your result.
检查以下链接
答案 2 :(得分:0)
试试这个:
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);
答案 3 :(得分:0)
如果您确定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";