Java .replace无法正常工作

时间:2015-09-18 14:49:52

标签: java string replace

我正在尝试编辑JPQL查询,而.replace只是在这个实例中不起作用。

任何人都可以帮助我吗?

qcJpql = qcJpql.replace("deal.entity.dealproduct dp", "product.entity.productdistribution dp");

但是下面的位工作正常:

qcJpql = qcJpql.replace(" p.", " dp.");

qcJpql是一个字符串。

非常感谢您的回答!

1 个答案:

答案 0 :(得分:1)

替换区分大小写。因为你在评论中说你的字符串是:

select dp.product.productId from deal.entity.DealProduct dp where dp.dealDataConfiguration.deal.clientOrganisation.organisationId = 65380001 – 

它没有找到" deal.entity.DealProduct dp"因为你正在寻找" deal.entity.dealproduct dp"。只需更改搜索字符串上的大小写。