stringutils功能
来源:互联网 发布:mysql 按照字段排序 编辑:程序博客网 时间:2024/05/16 10:09
1.转化文件目录中的“//”为“/”
StringUtils.cleanPath("E:\\java文档\\test.txt")
2.判断String类型的数据是否为null,""," ",如果是,返回false,否则返回true
StringUtils源码:
public static boolean hasText(String str) {return hasText((CharSequence) str);}
public static boolean hasText(CharSequence str) {if (!hasLength(str)) {return false;}int strLen = str.length();for (int i = 0; i < strLen; i++) {if (!Character.isWhitespace(str.charAt(i))) {return true;}}return false;}其中Character.isWhitespace(str.charAt(i))是判定某个字符是否是空白
3.String转数组tokenizeToStringArray
public static String[] tokenizeToStringArray(String str, String delimiters) {return tokenizeToStringArray(str, delimiters, true, true);}
public static String[] tokenizeToStringArray(String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens) {if (str == null) {return null;}StringTokenizer st = new StringTokenizer(str, delimiters);List<String> tokens = new ArrayList<String>();while (st.hasMoreTokens()) {String token = st.nextToken();if (trimTokens) {token = token.trim();}if (!ignoreEmptyTokens || token.length() > 0) {tokens.add(token);}}return toStringArray(tokens);}
public static String[] toStringArray(Collection<String> collection) {if (collection == null) {return null;}return collection.toArray(new String[collection.size()]);}
从源码可以看出,解析出来的每一个string都会去除前后空格trim。
4..String转数组delimitedListToStringArray
它与tokenizeToStringArray的区别就是不会去除空格
0 0
- stringutils功能
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- StringUtils
- Windows下MySQL学习(二):GUI安装和使用(MySQL GUI tools)
- 微信公众号平台开发(一)如何与微信后台对接
- javascript 跨域
- 从零开始学spring-boot(2)-集成spring-data-jpa
- 414. Third Maximum Number
- stringutils功能
- 3. init函数和class_init函数的讲解
- 读书
- eclipse环境下maven web项目创建及相关配置文档
- 如何阅读Oracle数据库官方文档
- Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class <unknown>错误
- 横竖屏切换【Android】
- a href = "javascript:;"和 a href = "#"
- IOS开发学习笔记(1) - 不通过storyboard segue 来切换视图