本文整理匯總了Java中org.apache.commons.lang.StringUtils.replaceOnce方法的典型用法代碼示例。如果您正苦於以下問題:Java StringUtils.replaceOnce方法的具體用法?Java StringUtils.replaceOnce怎麽用?Java StringUtils.replaceOnce使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.commons.lang.StringUtils
的用法示例。
在下文中一共展示了StringUtils.replaceOnce方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: intercept
import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
@Override
public String intercept(final ActionInvocation invocation) throws Exception {
String rtn = invocation.invoke();
if (YiDuConstants.yiduConf.getBoolean(YiDuConfig.ENABLE_GENERATE_HTML_FILE, false)) {
// 如果是閱讀頁的話,同時生成靜態頁麵 並且不生成分卷閱讀
if (invocation.getAction() instanceof ReaderAction
&& ((ReaderAction) invocation.getAction()).getToChapterno() == 0) {
ReaderAction action = (ReaderAction) invocation.getAction();
logger.info("going to Generate Html file." + YiDuConstants.requestUri.get());
String templatePath = "themes/" + YiDuConstants.yiduConf.getString(YiDuConfig.THEME_NAME) + "/pc/"
+ action.getTempName() + ".ftl";
StaticUtils.crateHTML(ServletActionContext.getServletContext(), action, templatePath,
YiDuConstants.requestUri.get());
// 判斷上一章的靜態頁是否存在
ChapterDTO chapter = action.getChapter();
if (chapter.getPreChapterno() != 0) {
// TODO 如果章節ID和小說ID一樣的話,會出現問題,將來改吧
String preUri = StringUtils.replaceOnce(YiDuConstants.requestUri.get(),
String.valueOf(chapter.getChapterno()), String.valueOf(chapter.getPreChapterno()));
String preChapterPath = ServletActionContext.getServletContext().getRealPath("/") + "/" + preUri;
File preChpaterHtml = new File(preChapterPath);
if (preChpaterHtml.exists() && preChpaterHtml.lastModified() < chapter.getPostdate().getTime()) {
// 隻有當文件存在,並且最後修改時間比當前章節的發布時間小的情況才生成前一張,因為下一章已經更新啦!
action.setChapterno(chapter.getPreChapterno());
action.execute();
logger.info("going to Generate Html file." + preChapterPath);
StaticUtils.crateHTML(ServletActionContext.getServletContext(), action, templatePath, preUri);
}
}
}
}
return rtn;
}
示例2: getShortURI
import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
/**
* 得到不包含項目名的鏈接
*
* @param request
* @return
*/
public static String getShortURI(HttpServletRequest request) {
String shortUrl = StringUtils.replaceOnce(request.getRequestURI(), request.getContextPath(), StringUtils.EMPTY);
// String shortUrl = request.getRequestURI().replaceFirst(request.getContextPath(), StringUtils.EMPTY);
shortUrl = StringUtils.EMPTY.equals(shortUrl) ? SEPARATOR_SLASH : shortUrl;
while (shortUrl.startsWith(DOUBLE_SPRIT)) {
shortUrl = shortUrl.substring(1);
}
return shortUrl;
}
示例3: forceHTTPS
import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
public static String forceHTTPS(String s){
String https = StringUtils.replaceOnce(s,"http","https");
return https;
}