org.springframework.util.StringUtils#stripFilenameExtension ( )源码实例Demo

下面列出了org.springframework.util.StringUtils#stripFilenameExtension ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

/**
 * Transform the request URI (in the context of the webapp) stripping
 * slashes and extensions, and replacing the separator as required.
 * @param lookupPath the lookup path for the current request,
 * as determined by the UrlPathHelper
 * @return the transformed path, with slashes and extensions stripped
 * if desired
 */
@Nullable
protected String transformPath(String lookupPath) {
	String path = lookupPath;
	if (this.stripLeadingSlash && path.startsWith(SLASH)) {
		path = path.substring(1);
	}
	if (this.stripTrailingSlash && path.endsWith(SLASH)) {
		path = path.substring(0, path.length() - 1);
	}
	if (this.stripExtension) {
		path = StringUtils.stripFilenameExtension(path);
	}
	if (!SLASH.equals(this.separator)) {
		path = StringUtils.replace(path, SLASH, this.separator);
	}
	return path;
}
 
/**
 * Transform the request URI (in the context of the webapp) stripping
 * slashes and extensions, and replacing the separator as required.
 * @param lookupPath the lookup path for the current request,
 * as determined by the UrlPathHelper
 * @return the transformed path, with slashes and extensions stripped
 * if desired
 */
@Nullable
protected String transformPath(String lookupPath) {
	String path = lookupPath;
	if (this.stripLeadingSlash && path.startsWith(SLASH)) {
		path = path.substring(1);
	}
	if (this.stripTrailingSlash && path.endsWith(SLASH)) {
		path = path.substring(0, path.length() - 1);
	}
	if (this.stripExtension) {
		path = StringUtils.stripFilenameExtension(path);
	}
	if (!SLASH.equals(this.separator)) {
		path = StringUtils.replace(path, SLASH, this.separator);
	}
	return path;
}
 
源代码3 项目: lams   文件: DefaultRequestToViewNameTranslator.java
/**
 * Transform the request URI (in the context of the webapp) stripping
 * slashes and extensions, and replacing the separator as required.
 * @param lookupPath the lookup path for the current request,
 * as determined by the UrlPathHelper
 * @return the transformed path, with slashes and extensions stripped
 * if desired
 */
protected String transformPath(String lookupPath) {
	String path = lookupPath;
	if (this.stripLeadingSlash && path.startsWith(SLASH)) {
		path = path.substring(1);
	}
	if (this.stripTrailingSlash && path.endsWith(SLASH)) {
		path = path.substring(0, path.length() - 1);
	}
	if (this.stripExtension) {
		path = StringUtils.stripFilenameExtension(path);
	}
	if (!SLASH.equals(this.separator)) {
		path = StringUtils.replace(path, SLASH, this.separator);
	}
	return path;
}
 
/**
 * Transform the request URI (in the context of the webapp) stripping
 * slashes and extensions, and replacing the separator as required.
 * @param lookupPath the lookup path for the current request,
 * as determined by the UrlPathHelper
 * @return the transformed path, with slashes and extensions stripped
 * if desired
 */
protected String transformPath(String lookupPath) {
	String path = lookupPath;
	if (this.stripLeadingSlash && path.startsWith(SLASH)) {
		path = path.substring(1);
	}
	if (this.stripTrailingSlash && path.endsWith(SLASH)) {
		path = path.substring(0, path.length() - 1);
	}
	if (this.stripExtension) {
		path = StringUtils.stripFilenameExtension(path);
	}
	if (!SLASH.equals(this.separator)) {
		path = StringUtils.replace(path, SLASH, this.separator);
	}
	return path;
}
 
private Collection<String> getProfilePaths(String profiles, String path) {
	Set<String> paths = new LinkedHashSet<>();
	for (String profile : StringUtils.commaDelimitedListToSet(profiles)) {
		if (!StringUtils.hasText(profile) || "default".equals(profile)) {
			paths.add(path);
		}
		else {
			String ext = StringUtils.getFilenameExtension(path);
			String file = path;
			if (ext != null) {
				ext = "." + ext;
				file = StringUtils.stripFilenameExtension(path);
			}
			else {
				ext = "";
			}
			paths.add(file + "-" + profile + ext);
		}
	}
	paths.add(path);
	return paths;
}
 
源代码6 项目: molgenis   文件: CsvRepository.java
public CsvRepository(
    File file,
    EntityTypeFactory entityTypeFactory,
    AttributeFactory attrMetaFactory,
    @Nullable @CheckForNull List<CellProcessor> cellProcessors) {
  this(
      file,
      entityTypeFactory,
      attrMetaFactory,
      StringUtils.stripFilenameExtension(file.getName()),
      cellProcessors);
}
 
/**
 * Select a default view name when a controller did not specify it.
 * Use the request path the leading and trailing slash stripped.
 */
private String getDefaultViewName(ServerWebExchange exchange) {
	String path = exchange.getRequest().getPath().pathWithinApplication().value();
	if (path.startsWith("/")) {
		path = path.substring(1);
	}
	if (path.endsWith("/")) {
		path = path.substring(0, path.length() - 1);
	}
	return StringUtils.stripFilenameExtension(path);
}
 
/**
 * Select a default view name when a controller did not specify it.
 * Use the request path the leading and trailing slash stripped.
 */
private String getDefaultViewName(ServerWebExchange exchange) {
	String path = exchange.getRequest().getPath().pathWithinApplication().value();
	if (path.startsWith("/")) {
		path = path.substring(1);
	}
	if (path.endsWith("/")) {
		path = path.substring(0, path.length() - 1);
	}
	return StringUtils.stripFilenameExtension(path);
}
 
源代码9 项目: molgenis   文件: CsvRepository.java
public CsvRepository(
    File file,
    EntityTypeFactory entityTypeFactory,
    AttributeFactory attrMetaFactory,
    @Nullable @CheckForNull List<CellProcessor> cellProcessors,
    Character separator) {
  this(
      file,
      entityTypeFactory,
      attrMetaFactory,
      StringUtils.stripFilenameExtension(file.getName()),
      cellProcessors);
  this.separator = separator;
}
 
@Override
@Nullable
public String suggestedClassName() {
	String filename = getResource().getFilename();
	return (filename != null ? StringUtils.stripFilenameExtension(filename) : null);
}
 
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + '-' + version + '.' + extension);
}
 
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + '-' + version + '.' + extension);
}
 
@Override
@Nullable
public String suggestedClassName() {
	String filename = getResource().getFilename();
	return (filename != null ? StringUtils.stripFilenameExtension(filename) : null);
}
 
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + '-' + version + '.' + extension);
}
 
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + '-' + version + '.' + extension);
}
 
源代码16 项目: lams   文件: AbstractVersionStrategy.java
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + '-' + version + '.' + extension);
}
 
源代码17 项目: lams   文件: ResourceScriptSource.java
@Override
public String suggestedClassName() {
	return StringUtils.stripFilenameExtension(getResource().getFilename());
}
 
@Override
public String suggestedClassName() {
	return StringUtils.stripFilenameExtension(getResource().getFilename());
}
 
@Override
public String addVersion(String requestPath, String version) {
	String baseFilename = StringUtils.stripFilenameExtension(requestPath);
	String extension = StringUtils.getFilenameExtension(requestPath);
	return (baseFilename + "-" + version + "." + extension);
}
 
源代码20 项目: molgenis   文件: CsvRepositoryCollection.java
private static String getRepositoryName(String fileName) {
  return StringUtils.stripFilenameExtension(StringUtils.getFilename(fileName));
}