博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring框架util包中的StringUtils类主要是处理关于字符串
阅读量:6088 次
发布时间:2019-06-20

本文共 1907 字,大约阅读时间需要 6 分钟。

//判断字符串是否为空,如果为nul或者""则返回true,否则返回falsepublic static boolean isEmpty(Object str)    {        return str == null || "".equals(str);    }//判断字符串是否有长度,不等于null同时长度大于0,则为true//这里重载两个hasLength方法,其中CharSequence是String的父类,是接口public static boolean hasLength(CharSequence str)    {        return str != null && str.length() > 0;    }    public static boolean hasLength(String str)    {        return hasLength(((CharSequence) (str)));    }        //如果为空则直接返回false,如果字符串中有一个不是空白,则表示//有内容,返回truepublic static boolean hasText(CharSequence str)    {        if(!hasLength(str))            return false;        int strLen = str.length();        //遍历字符序列,如果其中有一个不是空白,则返回true        for(int i = 0; i < strLen; i++)            if(!Character.isWhitespace(str.charAt(i)))                return true;        return false;    }    public static boolean hasText(String str)    {        return hasText(((CharSequence) (str)));    }        //判断字符串是否包含空白,如果为空则直接返回false,,遍历字符序列,如果其中//有一个字符是空白,则返回true,如果都不是,返回falsepublic static boolean containsWhitespace(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;    }    public static boolean containsWhitespace(String str)    {        return containsWhitespace(((CharSequence) (str)));    }        //去除字符串前后的空白public static String trimWhitespace(String str)    {        if(!hasLength(str))            return str;        StringBuilder sb;        //去除字符串前导空白        for(sb = new StringBuilder(str); sb.length() > 0 && Character.isWhitespace(sb.charAt(0)); sb.deleteCharAt(0));        //去除字符串后导空白        for(; sb.length() > 0 && Character.isWhitespace(sb.charAt(sb.length() - 1)); sb.deleteCharAt(sb.length() - 1));        return sb.toString();    }

转载于:https://blog.51cto.com/357712148/2354048

你可能感兴趣的文章
对MBProgressHUD进行二次封装并精简使用
查看>>
Java抓取网页数据(原网页+Javascript返回数据)
查看>>
推荐一款好用的文件/文件夹对比工具 —— Beyond Compare
查看>>
Chapter 1 Securing Your Server and Network(6):为SQL Server訪问配置防火墙
查看>>
关于 NSInvocation
查看>>
android 播放视频
查看>>
IOS成长之路-Nsstring中搜索方法rangeOfString
查看>>
安卓高手之路之java层Binder
查看>>
java设计模式--结构型模式--桥接模式
查看>>
JS window.open()属性
查看>>
Oracle 字符集的查看和修改
查看>>
微信百度天气查询
查看>>
[詹兴致矩阵论习题参考解答]习题3.8
查看>>
linux下查看内存使用情况
查看>>
cocos2d-js Shader系列4:Shader、GLProgram在jsb(native、手机)和html5之间的兼容问题。cocos2d-js框架各种坑。...
查看>>
jQuery 人脸识别插件,支持图片和视频
查看>>
今天学习的构造函数与字符串的详解
查看>>
JVM:从实际案例聊聊Java应用的GC优化
查看>>
让Team Foundation Server/TFS自动记住用户名密码解决方案
查看>>
3dmax 2012 贴图通道与uv通道,烘焙场景
查看>>