cn.hutool.core.util.StrUtil.removePrefixIgnoreCase()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(182)

本文整理了Java中cn.hutool.core.util.StrUtil.removePrefixIgnoreCase()方法的一些代码示例,展示了StrUtil.removePrefixIgnoreCase()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.removePrefixIgnoreCase()方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:removePrefixIgnoreCase

StrUtil.removePrefixIgnoreCase介绍

[英]忽略大小写去掉指定前缀
[中]忽略大小写去掉指定前缀

代码示例

代码示例来源:origin: looly/hutool

String pathToUse = StrUtil.removePrefixIgnoreCase(path, "classpath:");
pathToUse = StrUtil.removePrefixIgnoreCase(pathToUse, "file:");

代码示例来源:origin: looly/hutool

String pathToUse = StrUtil.removePrefixIgnoreCase(path, "classpath:");
pathToUse = StrUtil.removePrefixIgnoreCase(pathToUse, "file:");

代码示例来源:origin: looly/hutool

/**
 * 获得相对子路径,忽略大小写
 * 
 * 栗子:
 * 
 * <pre>
 * dirPath: d:/aaa/bbb    filePath: d:/aaa/bbb/ccc     =》    ccc
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/ccc.txt     =》    ccc.txt
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/     =》    ""
 * </pre>
 * 
 * @param dirPath 父路径
 * @param filePath 文件路径
 * @return 相对子路径
 */
public static String subPath(String dirPath, String filePath) {
  if (StrUtil.isNotEmpty(dirPath) && StrUtil.isNotEmpty(filePath)) {
    dirPath = StrUtil.removeSuffix(normalize(dirPath), "/");
    filePath = normalize(filePath);
    final String result = StrUtil.removePrefixIgnoreCase(filePath, dirPath);
    return StrUtil.removePrefix(result, "/");
  }
  return filePath;
}

代码示例来源:origin: looly/hutool

/**
 * 获得相对子路径,忽略大小写
 * 
 * 栗子:
 * 
 * <pre>
 * dirPath: d:/aaa/bbb    filePath: d:/aaa/bbb/ccc     =》    ccc
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/ccc.txt     =》    ccc.txt
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/     =》    ""
 * </pre>
 * 
 * @param dirPath 父路径
 * @param filePath 文件路径
 * @return 相对子路径
 */
public static String subPath(String dirPath, String filePath) {
  if (StrUtil.isNotEmpty(dirPath) && StrUtil.isNotEmpty(filePath)) {
    dirPath = StrUtil.removeSuffix(normalize(dirPath), "/");
    filePath = normalize(filePath);
    final String result = StrUtil.removePrefixIgnoreCase(filePath, dirPath);
    return StrUtil.removePrefix(result, "/");
  }
  return filePath;
}

代码示例来源:origin: cn.hutool/hutool-all

String pathToUse = StrUtil.removePrefixIgnoreCase(path, "classpath:");
pathToUse = StrUtil.removePrefixIgnoreCase(pathToUse, "file:");

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 获得相对子路径,忽略大小写
 * 
 * 栗子:
 * 
 * <pre>
 * dirPath: d:/aaa/bbb    filePath: d:/aaa/bbb/ccc     =》    ccc
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/ccc.txt     =》    ccc.txt
 * dirPath: d:/Aaa/bbb    filePath: d:/aaa/bbb/     =》    ""
 * </pre>
 * 
 * @param dirPath 父路径
 * @param filePath 文件路径
 * @return 相对子路径
 */
public static String subPath(String dirPath, String filePath) {
  if (StrUtil.isNotEmpty(dirPath) && StrUtil.isNotEmpty(filePath)) {
    dirPath = StrUtil.removeSuffix(normalize(dirPath), "/");
    filePath = normalize(filePath);
    final String result = StrUtil.removePrefixIgnoreCase(filePath, dirPath);
    return StrUtil.removePrefix(result, "/");
  }
  return filePath;
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法