java基础系列(四)--string工具类
来源:互联网 发布:unity3d素材包 编辑:程序博客网 时间:2024/05/08 01:00
String工具类
- StringBuffer
- 线程安全的
- StringBuild
- 线程非安全的
- 速度极快
- 虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。当然大多数情况下就是我们是在单线 程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就是速度的原因。
- StringUtils
- StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx() - 常用方法:
- public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 - public static boolean isNotEmpty(String str)
判断某字符串是否非空,等于 !isEmpty(String str) - public static boolean isBlank(String str)
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 - public static boolean isNotBlank(String str)
判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str) - public static String trim(String str)
去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null - public static String trimToNull(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null - public static String trimToEmpty(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “” - public static String strip(String str)
去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null - public static String stripToNull(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null - public static String stripToEmpty(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””
- public static boolean isEmpty(String str)
- String本身的操作:
- indexOf,subString,split,equals,等等操作。
- StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
阅读全文
0 0
- java基础系列(四)--string工具类
- java工具类系列 (四.SerializationUtils)
- Java基础复习系列四
- Java基础复习:编写简单的String工具类
- Java基础(String类)
- java基础集合操作工具类Collections简述(java集合四)
- 【Java基础提高】深入分析String(四)
- Java基础四:String操作总结
- java基础巩固系列(四):数组的反射应用
- JAVA基础学习(十七)--集合四 工具类Collections
- java string工具类
- java String 工具类
- Java基础系列六、IDE+Object+String
- Java基础系列四、面向对象
- java基础---->String类
- Java基础:String类
- Java基础String类
- Java基础:String类
- opencv2.4.13配置vs2013步骤
- 唯有原创,方可展现真实自我!
- 倒计时
- Altium Designer 原理图库2
- 再读《人人都是产品经理》
- java基础系列(四)--string工具类
- JavaScript 排序,不只是冒泡
- 封装表格table列求和方法
- maven的生命周期
- 免费建站推广活动
- Create Table in HANA DB
- 将Android项目发布到Jcenter(by 星空武哥)
- jQuery EasyUI DataGrid
- minikube系列(2):minikube无法启动dashboard的解决方法