我想从这个字符串中删除所有非字母数字字符,以及像这样的其他类型的字符串
Unable_to_locate_element_{"method""link_text","selector""ikljbhfvdesiofsdjkl"}
所以我可以使用这个字符串来为这段代码中的截图生成一个名称:
private String generateRandomFilename(Throwable arg0) {
Calendar c = Calendar.getInstance();
String filename = arg0.getMessage();
int i = filename.indexOf('\n');
filename = filename.substring(0, i).replaceAll("\\s", "_").replaceAll(":", "") + ".jpg";
filename = "" + c.get(Calendar.YEAR) +
"-" + c.get(Calendar.MONTH) +
"-" + c.get(Calendar.DAY_OF_MONTH) +
"-" + c.get(Calendar.HOUR_OF_DAY) +
"-" + c.get(Calendar.MINUTE) +
"-" + c.get(Calendar.SECOND) +
"-" + filename;
return filename;
}
现在的情况是,我的文件创建中断,因为并非所有坏字符都被删除。