次のような区切り文字を使用して、文字列内の変数(または否定された変数)を分離するにはどうすればよいですか? ^
例:
String vars= "ABC'DE'F";
次のようになります。
"A^B^C'^D^E'^F"
次のような区切り文字を使用して、文字列内の変数(または否定された変数)を分離するにはどうすればよいですか? ^
例:
String vars= "ABC'DE'F";
次のようになります。
"A^B^C'^D^E'^F"
あなたができる原子を分離するために
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
文字列を直接置き換えるには、次を使用します。
vars.replaceAll("(?!^)\\w", "^$0")
出力:
A^B^C'^D^E'^F
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^'F