gpt4 book ai didi

Java子字符串方法: How to remove all non-alphanumerical characters?

转载 作者:行者123 更新时间:2023-12-01 17:21:58 27 4
gpt4 key购买 nike

我想从此字符串以及类似的其他类型的字符串中删除所有非字母数字字符

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;
}

现在的情况是,我的文件创建失败了,因为没有删除所有坏字符。

最佳答案

试试这个

str = str.replaceAll("\\P{Alnum}", "");

关于Java子字符串方法: How to remove all non-alphanumerical characters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18079238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com