我必须测试一个字符串是否包含在另一个字符串中,但不考虑案例或重音(在这种情况下为法语口音).
例如,true
如果我"rhone"
在字符串中搜索,则必须返回该函数"Vallée du Rhône"
.
Collator对于使用重音进行字符串比较非常有用,但不提供contains
功能.
有一个简单的方法来完成这项工作吗?一个正则表达式可能吗?
附加信息:
我只需要一个true
/ false
返回值,我不关心参考字符串中的测试字符串的匹配数或位置.
我必须在Java中将String解析为Date对象.字符串MMM d yyyy HH:mm:ss z
设置为的模式后面的字符串French
.
由于法语口音的编码,日期是在二月,八月或十二月时出现问题.例如,我将déc. 15 2011 16:55:38 CET
在2011年12月15日获得.
我不能改变字符串的创建方式,所以我必须处理我身边的错误编码.似乎在生成时字符串编码错误(UTF-8内容编码为ISO 8859-1)然后转义.
现在我使用:
stringFromXML = stringFromXML.replaceAll("é", "é");
stringFromXML = stringFromXML.replaceAll("û", "û");
Run Code Online (Sandbox Code Playgroud)
它之所以有效,是因为法国月份中唯一的重点是é
,û
但有没有更清晰的方式来转换角色?
我们有一个配置,其中每个属性映射到DB中的两个值,
例如:
Property Name Min Value Max Value
VSMSSUB 100 500
EEVMSSUB 100 500
Run Code Online (Sandbox Code Playgroud)
现在,可以使用哪些集合来存储房产以及最小值和最大值?HashMap是不可能的,因为它是一对一的.
要么
我可以这样声明吗?
HashMap中
要么
需要用豆子吗?
请提出您的建议.