博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit.ati str 字符串增强api
阅读量:6985 次
发布时间:2019-06-27

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

Atitit.ati  str  字符串增强api 

 

1. 

分类: 2011-11-30 17:22 8194人阅读 评论(2)  

 

org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法:

1. 检查字符串是否为空:

static boolean isBlank(CharSequence str) 判断字符串是否为空或null; 

static boolean isNotBlank(CharSequence str) 判断字符串是否非空或非null;

StringUtils.isBlank("a"); 

返回结果为: false;

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

2. 缩进字符串:

static String abbreviate(String str, int maxWidth) 缩进字符串,第二个参数至少为4(包括...

StringUtils.abbreviate("abcdefg", 20); 

返回结果为:abcdefg (正常显示)

StringUtils.abbreviate("abcdefg", 4); 

返回结果为:a...

3. 首字母大写:

static String capitalize(String str) 首字母大写 

static String uncapitalize(String str)首字母小写
StringUtils.capitalize("abcdefg"); 
返回结果:Abcdefg

4. 字符串显示在一个大字符串的位置:

static String center(String str, int size); 默认以空格填充 
static String center(String str, int size, String padString); 其余位置字符串填充 
public static String leftPad(String str,int size); 左侧空格填充 
public static String leftPad(String str,int size,String padStr);左侧字符串填充 
public static String rightPad(String str,int size); 左侧空格填充 
public static String rightPad(String str,int size,String padStr);左侧字符串填充 
StringUtils.center("abcdefg", 20) 
返回结果:      abcdefg       
StringUtils.center("abcdefg", 20,"*_"); 
返回结果:*_*_*_abcdefg*_*_*_*
StringUtils.leftPad("abc", 10, "*"); 
返回结果:*******abc

 

2. 填充字符串

php中 str_pad()

str

5. 重复字符串次数

   static String repeat(String str, int repeat);

   StringUtils.repeat("abc", 5); 

返回结果:abcabcabcabcabc

6. 是否全是大写,是否全是小写(3.0版本)

   public static boolean isAllLowerCase(String str); 

public static boolean isAllUpperCase(String str);

   StringUtils.isAllLowerCase("abC"); 

返回结果:false

7. 是否都是由字母组成:

   public static boolean isAlpha(String str); 只由字母组成 

public static boolean isAlphaSpace(String str); 只有字母和空格组成 
public static boolean isAlphanumeric(String str);只由字母和数字组成 
public static boolean isAlphanumericSpace(String str);只由字母数字和空格组成 
public static boolean isNumeric(String str);只由数字组成 
public static boolean isNumericSpace(String str);只由数字和空格组成

   StringUtils.isAlpha("a2bdefg"); 

返回结果:false

8. 小字符串在大字符串中的匹配次数

public static int countMatches(String str,String sub);

StringUtils.countMatches("ababsssababa", "ab"); 

返回结果:4

9. 字符串倒转

   public static String reverse(String str);

   StringUtils.reverse("abcdef"); 

返回结果:fedcba

10. 大小写转换,空格不动 

public static String swapCase(String str);
StringUtils.swapCase("I am a-A*a") 
返回结果:i AM A-a*A

 

 

java StringUtils方法全览 - songylwq的专栏 博客频道 - CSDN.NET.html

java StringUtils方法全览 - songylwq的专栏 博客频道 - CSDN.NET.html

你可能感兴趣的文章
二分查找算法及其变种
查看>>
一个泛型冒泡排序的实现
查看>>
大型分布式网站架构设计与实践 第一章《面向服务的体系架构(SOA)》
查看>>
[From OpenBSD Man Page]PFSYNC
查看>>
hdu 5131 Song Jiang's rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
查看>>
Moose File System分布文件系统测试
查看>>
mysql 高可用方案漫谈(二)
查看>>
Java中断机制
查看>>
JS笔记(20): JS中的同步编程和异步编程
查看>>
那几个题(没懂的地方留言)
查看>>
如何改变UITableViewCell的选中样式(颜色)?storyboard上cell的selection不可用?
查看>>
Ubuntu 怎么增加根目录 大小
查看>>
Spring Cloud微服务分布式云架构—集成项目简介
查看>>
盒马鲜生颠覆传统生鲜市场的胜算几何?
查看>>
【Node】常用基础 API 整理
查看>>
传神成进博会唯一指定智能翻译硬件提供商 力助无障碍沟通
查看>>
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
查看>>
Java程序员须知:分布式微服务为什么很难?
查看>>
SQLServer之创建唯一聚集索引
查看>>
好程序员web前端技术之CSS3过渡
查看>>