我正在尝试编写一个函数来执行java中环境变量的替换。所以如果我有一个看起来像这样的字符串:User${USERNAME}'sAPPDATApathis${APPDATA}.我想要的结果是:Usermsmith'sAPPDATApathisC:\Users\msmith\AppData\Roaming.到目前为止,我的失败实现如下所示:publicstaticStringexpandEnvVars(Stringtext){MapenvMap=System.getenv();Stringpattern="\\$\\{([A-Za-z0-9]+)\\}";Patternexpr=Patte