Atitit.ati  str  字符串增强api
Atitit.ati str 字符串增强api
1. java StringUtils方法全览
分类: Java2011-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
Atitit.ati  str  字符串增强api的更多相关文章
- Atitit.ati str 字符串增强api
Atitit.ati str 字符串增强api 1. java StringUtils方法全览 分类: Java2011-11-30 17:22 8194人阅读 评论(2) 收藏 举报 javas ...
- Atitit.ati dwr的原理and设计 attilax 总结 java php 版本号
Atitit.ati dwr的原理and设计 attilax 总结 java php 版本号 1. dwr的长处相对于ajax来说.. 1 2. DWR工作原理 1 3. Dwr的架构 2 4. 自己 ...
- Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点
Atitit.一个cms有多少少扩展点,多少api wordpress cms有多少api. . 扩展点 1. Api分类 WordPress APIs 1 1.1. 1 函数分类 2 1.2. 函 ...
- Atitit. Ati IDE 开发平台的第一版规划
Atitit. Ati IDE 开发平台的第一版规划 1. 增加业务类型复杂类型内置1 1.1. 简单类型string int float自动类型转换以及2 1.2. $变量str连接2 2. Dsl ...
- Atitit ati licenseService 设计原理
Atitit ati licenseService 设计原理 C:\0workspace\AtiPlatf\src_atibrow\com\attilax\license\LicenseX.ja ...
- 读入一个字符串str,输出字符串str中连续最长的数字串
要求: 读入一个长度不超过256的字符串,例如“abc123defg123456789hjfs123456”.要求输出“123456789” 思路: 遍历字符串,如果是数字串则计算往后一共有多少个数字 ...
- js判断字符串str是否包含字符串substr
js判断字符串str是否包含字符串substr: function addUser(id,realName){ var userids = $("#userids").val(); ...
- python 将列表嵌套字典的unicode字符串转换为str格式的字符串的方法
今天在进行django开发的过程中遇到了一个非常棘手的问题, 因为需求原因, 需要将一份数据存为json格式到数据库中, 如下面这种格式: list_1 = [{"name":&q ...
- 算法 - 给出一个字符串str,输出包含两个字符串str的最短字符串,如str为abca时,输出则为abcabca
今天碰到一个算法题觉得比较有意思,研究后自己实现了出来,代码比较简单,如发现什么问题请指正.思路和代码如下: 基本思路:从左开始取str的最大子字符串,判断子字符串是否为str的后缀,如果是则返回st ...
随机推荐
- 【bzoj4080】[Wf2014]Sensor Network 随机化
题目描述 魔法炮来到了帝都,除了吃特色菜之外,还准备去尝一尝著名的北京烤鸭.帝都一共有n(1<=1<=100)个烤鸭店,可以看成是二维平面内的点.不过由于魔法炮在吃烤鸭之前没有带钱,所以吃 ...
- 【Luogu】P2045方格取数加强版(最小费用最大流)
题目链接 通过这题我学会了引诱算法的行为,就是你通过适当的状态设计,引诱算法按照你想要它做的去行动,进而达到解题的目的. 最小费用最大流,首先将点拆点,入点和出点连一条费用=-权值,容量=1的边,再连 ...
- 备忘 CSS字体中英文名称对照表
转载自:http://www.jb51.net/css/67658.html 在CSS文件中,我们常看到有些字体名称变成了乱码,这是由于编写者将中文字体的名字直接写成了中文,并且再上传或者拷贝复制的时 ...
- BZOJ2285 [SDOI2011]保密 【01分数规划 + 网络流】
题目 现在,保密成为一个很重要也很困难的问题.如果没有做好,后果是严重的.比如,有个人没有自己去修电脑,又没有拆硬盘,后来的事大家都知道了. 当然,对保密最需求的当然是军方,其次才是像那个人.为了应付 ...
- Spring和redis简单测试demo
1.1 首先创建一个Maven工程 File --> New --> Other,然后选择Maven目录下的Maven Project,如下图: 然后在弹出的面板中选择配置后,下一步即可, ...
- 关闭chrome浏览器的input香蕉黄背景
chrome浏览器input的自动完成,点击之后自动输入,input的背景会变成香蕉黄,用如下方法修复: /* Change the white to any color ;) 就是给input设置内 ...
- [NOIP2017] 逛公园 (最短路,动态规划&记忆化搜索)
题目链接 Solution 我只会60分暴力... 正解是 DP. 状态定义: \(f[i][j]\) 代表 \(1\) 到 \(i\) 比最短路长 \(j\) 的方案数. 那么很显然最后答案也就是 ...
- 《如何成为一位大家愿意追随的Leader》读后感
今天看了左耳朵耗子老师的文章<如何成为一位大家愿意追随的Leader>深有感触.每一行字都往心里说,文章里说到Leader和Boss的不同点在于,Leader是大家跟我一起上,而Boss则 ...
- POJ - 2391 最大流
题目链接:http://poj.org/problem?id=2391 今天掉坑多次. 做了几道题,发现从源点出来的边和进入汇点的边都在题目中出来过. POJ真是坑,交G++一直wa,检查代码检查了好 ...
- js - 锚点-scrollIntoView()
document.getElementById("view").scrollIntoView(false);