如何使用诸如^之类的分隔符来分隔字符串中的变量(或取反的变量
示例:
String vars= "ABC'DE'F";应该是这样的:
"A^B^C'^D^E'^F"发布于 2012-07-29 20:41:19
对于直接字符串替换,请使用:
vars.replaceAll("(?!^)\\w", "^$0")输出:
A^B^C'^D^E'^F发布于 2012-07-29 20:39:59
为了分离原子你可以这样做
String vars= "ABC'DE'F";
String[] atoms = vars.split("(?<=.)(?=[A-Z])");
// atoms = [A, B, C', D, E', F]要直接插入^,您可以这样做
vars = vars.replaceAll("(?<=.)(?=[A-Z])", "^");
// vars = A^B^C'^D^E'^F发布于 2012-07-29 20:55:33
private static void replace() {
String str = "ABC'DE'F";
String pattern = "('?\\w)";
str = str.replaceAll(pattern, "^$1");
System.out.println(str);
}打印:
^A^B^C^'D^E^'Fhttps://stackoverflow.com/questions/11709278
复制相似问题