文字列を変換する方法はありますか
"m1, m2, m3"
次へ
"m1/build, m2/build, m3/build"
方法だけでString.replaceAll(regex, replacement)
?
これまでのところ、これは私の最善の試みです。
System.out.println("m1, m2, m3".replaceAll("([^,]*)", "$1/build"));
>>> m1/build/build, m2/build/build, m3/build/build
ご覧のとおり、出力は正しくありません。ただし、Linuxのコマンドで同じ正規表現を使用すると、sed
正しい出力が得られます。
echo 'm1, m2, m3' | sed -e 's%\([^,]*\)%\1/build%g'
>>> m1/build, m2/build, m3/build