如何从.properties文件中提取值,其中两个值对应一个属性名称 属性文件的示例是
iFrame=className=demo-frame
DateTextBox=id=datepicker
datePicker=xpath="//td[not(contains(@class,'ui-datepicker-other-month'))]/a[text()='"+value+"']"
问:第3个属性所需的主要帮助,因为值也包含特殊字符。
答案 0 :(得分:2)
您可以将您的值以逗号分隔:
Scrollbar
答案 1 :(得分:0)
您可以结合使用substring
和indexOf
方法来获得所需的结果:
prop.getProperty("datePicker").
substring(prop.getProperty("datePicker").
indexOf("=", prop.getProperty("datePicker").indexOf("="))+1)
在第二个indexOf中首次出现=
,它通过封闭indexOf从返回的索引开始搜索来使用。这反过来提供了第二个=
的索引,因此很容易捕获子串。
P.S。它适用于您的属性文件中的所有键。