在字符串中扩展环境变量

帕维尔·伯恩斯坦(Pavel Bernshtam):

是否有一些Java实用程序,它将扩展〜和env。字符串中的变量?

像“〜/ bin; $ {MY_PATH}”->“ / home / john / bin; / dev / null”

谢谢

加里·F:

基本上,您想使用环境变量进行字符串插值并扩展主目录。我不知道后者的简单方法,但是如果您使用Spring进行设置,则可以使用它的PropertyPlaceholderConfigurer替换字符串中的占位符。

默认情况下,环境变量包含在占位符替换集中。

更新:由于这是来自用户的,因此您仍然可以使用Spring helper类:

String stringToBeInterpolated = ....;
Properties properties = System.getProperties();
PropertyPlaceholderHelper helper = new PropertyPlaceholderHelper("${","}");
String interpolatedValue = helper.replacePlaceholders(stringToBeInterpolated , properties);

这对〜没有帮助,但是到那时,我假设您可以执行一个相当简单的字符串替换操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中通过环境变量设置字节字符串?

在字符串变量中扩展通配符

替换包含环境变量的路径字符串

将安全字符串保存在持久性环境变量中

如何在本地运行的Azure函数中获取连接字符串环境变量?

在字符串中扩展bash变量

VSTS插件开发-禁用在字符串输入中解析环境变量

比较环境变量和常量时,字符串比较在Javascript中不起作用

用|分割字符串 Bash中的字符并从第一行导出环境变量

Rails 5在YAML文件中以字符串形式读取环境变量

从键/值对字符串设置环境变量

将环境变量注入字符串路径

docker-compose中的环境变量被替换为空字符串

用bash中的环境变量替换所有字符串正则表达式匹配项

嫉妒的环境变量是字符串吗?

Python解析字符串环境变量

如何从KSH中的字符串名称检索环境变量

是否可以在Windows 7快捷方式中为环境变量添加字符串?

如何插入代表环境变量的字符串

在PowerShell中为环境变量进行字符串插值

从环境变量中删除子字符串在shell中不起作用

如何从环境变量字符串中删除多个重复的单词(语言名称)?

用于替换 ASP.net MVC 中的连接字符串的 aws 环境变量

在 C 中连接环境变量和字符串并提供给 fopen()

$PATH 环境变量中两次相同的字符串

环境变量中的带引号的字符串传递给命令行上的程序

使用环境变量替换 sed 字符串

环境变量中的 Azure Webapps for Containers 连接字符串

在字符串之间使用环境变量?