我通过 getWebsite() 从 bean 获取爬取的网站。我有时会得到网站http://www.stackoverflow.com,有时会得到http://stackoverflow.com。我的问题是我想用“info@stackoverflow.com”替换 setEmail() 到 bean 而不是那个。是否可以借助 substring 和 replaceAll 方法?
我在下面尝试了自己
String s=str.substring(0,11);
System.out.println("String s (0,11) :"+s);
String string=str.substring(0,7);
System.out.println("string (0,7):"+string);
String name=str.substring(11);
String name1=str.substring(7);
System.out.println("name :"+name);
boolean b=((!(s.length()==11)) || (string.length()==7))? true : ((!(string.length()==7)) || (s.length()==11))? false : true ;
System.out.println(b);
if(b==true)
{
System.out.println("condition TRUE");
String replaceString=string.replaceAll(string,"info@");
System.out.println("replaceString :"+replaceString+name1);
}
if(b==false)
{
System.out.println("condition FALSE");
String replaceString=s.replaceAll(s,"info@");
System.out.println("replaceString :"+replaceString+name);
}