当前位置: 首页>>代码示例>>Java>>正文


Java StrSubstitutor.replace方法代码示例

本文整理汇总了Java中org.apache.commons.text.StrSubstitutor.replace方法的典型用法代码示例。如果您正苦于以下问题:Java StrSubstitutor.replace方法的具体用法?Java StrSubstitutor.replace怎么用?Java StrSubstitutor.replace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.text.StrSubstitutor的用法示例。


在下文中一共展示了StrSubstitutor.replace方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: launch

import org.apache.commons.text.StrSubstitutor; //导入方法依赖的package包/类
public static void launch(LauncherModel launcher, ServerModel server, KeyModel key, ActionModel action, Map<String, String> params) {
    params.put("host", server.getHost());
    params.put("user", server.getUser());
    params.put("keyPath", key.getPaths().get(launcher.getKeyFormat()));

    StrSubstitutor sub = new StrSubstitutor(params);

    String actionCommand = sub.replace(action.getCommand());
    params.put("actionCommand", '"' + actionCommand + '"');
    String shellCommand = sub.replace(launcher.getShellCommand());
    params.put("shellCommand", shellCommand);

    final List<String> terminalCommandList = launcher.getTerminalCommandList();
    String[] terminalCommandArray = terminalCommandList.stream()
            .map(sub::replace)
            .collect(Collectors.toList())
            .toArray(new String[terminalCommandList.size()]);

    try {
        final Process process = getRuntime().exec(terminalCommandArray);
        process.waitFor();
    } catch (IOException | InterruptedException e) {
        e.printStackTrace();
    }
}
 
开发者ID:micheledv,项目名称:passepartout,代码行数:26,代码来源:LauncherUtil.java

示例2: parseInputField

import org.apache.commons.text.StrSubstitutor; //导入方法依赖的package包/类
private String parseInputField(String input, Map<String, String> replacements) {
    if (input != null && input.length() > 0) {
        StrSubstitutor substitutor = new StrSubstitutor(replacements);
        String output = substitutor.replace(input);

        checkForRemainingPlaceholders(output);

        return output;
    }

    return input;
}
 
开发者ID:BjoernKW,项目名称:MailTrigger,代码行数:13,代码来源:PlaceholderProcessor.java

示例3: log

import org.apache.commons.text.StrSubstitutor; //导入方法依赖的package包/类
@Override
public void log(@NonNull final LogContext logContext)
{
    String replacedMessage = StrSubstitutor.replace( CoreConfig.Logging.logFormat, logContext.toMap() );
    if ( getPrintStream() != null )
    {
        getPrintStream().println( replacedMessage );
    }
    Bukkit.getConsoleSender()
            .sendMessage( ChatColor.translateAlternateColorCodes( '&', replacedMessage ) );
}
 
开发者ID:Sauilitired,项目名称:KvantumBukkit,代码行数:12,代码来源:BukkitLogWrapper.java

示例4: buildCheckSessionIframe

import org.apache.commons.text.StrSubstitutor; //导入方法依赖的package包/类
private String buildCheckSessionIframe() {
	return StrSubstitutor.replace(CHECK_SESSION_IFRAME_TEMPLATE,
			Collections.singletonMap("cookieName", this.cookieName));
}
 
开发者ID:vpavic,项目名称:simple-openid-provider,代码行数:5,代码来源:CheckSessionIframe.java

示例5: resolve

import org.apache.commons.text.StrSubstitutor; //导入方法依赖的package包/类
public String resolve(final String text) {
    return StrSubstitutor.replace(text, environmentVariables.toJavaMap());
}
 
开发者ID:fabzo,项目名称:kraken,代码行数:4,代码来源:EnvironmentContext.java


注:本文中的org.apache.commons.text.StrSubstitutor.replace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。