本文整理了Java中cn.hutool.core.util.StrUtil.removePrefixIgnoreCase()
方法的一些代码示例,展示了StrUtil.removePrefixIgnoreCase()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.removePrefixIgnoreCase()
方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!