private static final String PASSWORD = "*********"; /** * パスワードを伏せ字にする * * @param message * @return */ public static String blankPassword(String message) { return message.replaceFirst("-p(\S+)\s", "-p" + PASSWORD + " "); }
mysql -uroot -phogehoge などのような文字列をログなどに出力する際にJavaで
mysql -uroot -p********* のように伏字にする処理です
-pで始まるスペースまでの文字を一律で変更しています。