java 截取字符串????

村野樵夫 2013-05-15 12:59:40
给你一个字符串例如"/aa/rver/ta/client"我想截取后的字符串为"ta/client"。该字符串已知,还有该字符串的子字符串已知(例如上例中字符串中的子字符串rver给出)。这个怎么写
...全文
127 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyasdxx 2013-05-15
  • 打赏
  • 举报
回复
str.replaceAll("/aa/rver/")
BUG胡汉三 2013-05-15
  • 打赏
  • 举报
回复

public static void main(String[] args){
		String s = "/aa/rver/ta/client";
		System.out.println(getStrByStr(s));
	} 
	public static String getStrByStr(String str){
		//得到最后一个斜杠的位置
		int l = str.lastIndexOf("/");
		//得到原s字符串中倒数第二个斜杠的位置
		int l2 = (str.substring(0,l)).lastIndexOf("/");
		//返回处理完毕的字符串
		return str.substring(l2+1,str.length());
	}  

  • 打赏
  • 举报
回复
就是求字符串那
Inhibitory 2013-05-15
  • 打赏
  • 举报
回复
String r = "/aa/rver/ta/client".replaceAll(".+ver/(.+)), "$1");
Acesidonu 2013-05-15
  • 打赏
  • 举报
回复
引用 3 楼 xianwangkai 的回复:
先取ta/client这个的问题之,然后去这个ta/client的长度。 String str="ta/client在/aa/rver/ta/client"; int index = str.indexOf("ta/client"); String str1 = str. substring(index ,index + "ta/client".length)
++
zlr1004 2013-05-15
  • 打赏
  • 举报
回复
顶楼上 看看 这个字符串包含他的位置
xianwangkai 2013-05-15
  • 打赏
  • 举报
回复
先取ta/client这个的问题之,然后去这个ta/client的长度。 String str="ta/client在/aa/rver/ta/client"; int index = str.indexOf("ta/client"); String str1 = str. substring(index ,index + "ta/client".length)
村野樵夫 2013-05-15
  • 打赏
  • 举报
回复
引用 1 楼 find9527 的回复:
先获取ta/client在/aa/rver/ta/client的位置 然后截取:substr(index,length)
怎么获取ta/client在/aa/rver/ta/client的位置,麻烦说详细点。
红中 2013-05-15
  • 打赏
  • 举报
回复
先获取ta/client在/aa/rver/ta/client的位置 然后截取:substr(index,length)

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧