如何在超链接中搜索字符串/单词:Java



我需要在URL中搜索一个单词上传,为" http://res.cloudin.com/sync/image/upload/img_8_8_jul_2017_10:10:58:08:08_pm.jpm"。稍后,需要在同一链接中的W4_C.H_FIT(例如W4_C.H_FIT)替换上传。Matcher无法找到上传。需要帮助

我的代码如下:

     String updatedStr;
     String keyword1="upload";
     String keyword2="IMG";
     String regex1 = "\b"+keyword1+"\b";
     Pattern pattern1 = Pattern.compile(regex1);
     Matcher matcher1 = pattern1.matcher(str);
     int endUpload = matcher1.end();
     String str1 = str.substring(0,endUpload);
     String regex2 = "\b"+keyword2+"\b";
     Pattern pattern2 = Pattern.compile(regex2);
     Matcher matcher2 = pattern2.matcher(str);
     int startImg = matcher2.start();
     String str2 = str.substring(startImg);
      updatedStr = str1 + "w_0.5,h_0.5,c_fit" +str2;

就像stultuske所说的那样,当您只有静态字符时,请使用替换,例如。

String str = "http://res.cloudin.com/sync/image/upload/IMG_8_Jul_2017_10:58:08_pm.jpg";
String keyword1="upload";
String keyword2="IMG";
String updatedStr = str.replace("/"+keyword1+"/", "/"+keyword2+"/");

最新更新