我希望将2018年换成2014年。发布年份,目前正在使用4/5/2018,必须更改为2014年4月5日的购买日期!请查看代码:
String PostingPeriodIs= Jan 2014
String PostingPeriod= 05/04/2018
int lnthPostingPeriodIs = PostingPeriodIs.length();
int lnthPostingPeriod = PostingPeriod.length();
String Year=null , YearIs=null;
try {
Year= PostingPeriodIs.substring(lnthPostingPeriodIs-4);
YearIs=PostingPeriod.substring(lnthPostingPeriod-4);
System.out.println("Year is =========>"+Year);
System.out.println("Expected year is ==>"+YearIs);
}
catch (Exception ex) {
System.out.println("Exception in catchMethod");
ex.printStackTrace();
}
String PostingYear= PostingPeriod.replace(Year, YearIs);
uiDriver.webUIDriver.webDriver().findElement(By.xpath("//*[@id='trandate']")).sendKeys(PostingYear);
答案 0 :(得分:0)
你的错误在这里,
String PostingYear= PostingPeriod.replace(Year, YearIs);
.replace(toReplace,replacedWith)
如下图所示,
String PostingYear= PostingPeriod.replace(YearIs, Year);
希望这有帮助