问题
I want to transform in Java:
dd fdas dd fdas fads f das fdasf + - || dasf
into:
"dd" "fdas" "dd" "fdas" "fads" "f" "das" "fdasf" + - || "dasf"
basically I want to add quotes around words. \w* -> "\w*\"
回答1:
replaceAll can do this:
String result = input.replaceAll("(\w+)", "\"$1\"");
回答2:
It's fairly simple. Use preg_replace and sorround all text captures with quotes.
preg_replace("/([a-z0-9]+)/i", '"$1"', $string);
You will have to find the replacement of preg_replace for java :)
来源:https://stackoverflow.com/questions/3838741/add-quotes-around-each-word