我有一个字符串
String exceptionMessage = "Duplicate entry 'Asd12345' for key 'UK_sb8bbouer5wak8vyiiy4pf2bx'"
我想从字符串中提取'Asd12345'
。有人可以帮忙处理java字符串吗?
预期输出:
Asd12345
最佳答案
您可以通过获取单引号之间的第一个子字符串
来做到这一点:
String exceptionMessage = "Duplicate entry 'Asd12345' for key 'UK_sb8bbouer5wak8vyiiy4pf2bx'";
String subStr = exceptionMessage.substring(exceptionMessage.indexOf("'") + 1);
subStr = subStr.substring(0, subStr.indexOf("'"));
System.out.println(subStr);
这里的输出将是:
Asd12345
关于java - 从包含特殊字符的字符串中获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61716847/