我有下面的字符串,我需要解析/提取'20000'。關於如何解析java中的字符串的示例
"where f_id = '20000' and (flag is true or flag is null)"
任何建議最好的方法來做到這一點?
這裏有更多的代碼來幫助理解:
List<ReportDto> reportDtoList = new ArrayList<ReportDto>();
for (Report report : reportList) {
List<ReportDetailsDto> ReportDetailsDtoList = new ArrayList<ReportDetailsDto>();
ReportDto reportDto = new ReportDto();
reportDto.setReportId(report.getReportId());
reportDto.setReportName(report.getName());
Pattern p = Pattern.compile("=\\s'[0-9]+'");
String whereClause = report.getWhereClause();
Matcher m = p.matcher(whereClause);
困惑在這之後該怎麼辦?
你的問題是不完整的。請在其中添加更多細節。 – Pavan
拆分會做這個工作 –
我基本上需要得到該數值並將其設置爲我的dto – Buccaneer