s.lang.StringUtil(StringUtil包函数(基本用法))
1.空字符串检查
使用函数: StringUtils.isBlank(demoString)
函数介绍: 当demoString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回Fal
例程:
String demo = "";
String demo2 = "\n\n\t";
String demo3 = null;
String demo4 = "Demo";
System.out.println( "demo blank? " + StringUtils.isBlank( demo ) );
System.out.println( "demo2 blank? " + StringUtils.isBlank( demo2 ) );
System.out.println( "demo3 blank? " + StringUtils.isBlank( demo3 ) );
System.out.println( "demo4 blank? " + StringUtils.isBlank( demo4 ) );
输出如下:
demo blank? true
demo2 blank? true
demo3 blank? true
demo4 blank? Fal
函数StringUtils.isNotBlank(demoString)的功能与StringUtils.isBlank(demoString)相反.校正系数
2.清除空白字符
后期制作英文使用函数: imToNull(demoString)
函数介绍:清除掉demoString首尾的空白字符,如果仅demoString全由空白字符
(whitespace)组成则返回null
洗脸后护肤步骤例程:
String demo1 = "\t";
String demo2 = " A Demo ";
String demo3 = null;
System.out.println( "demo1 trimToNull: " + imToNull( demo1 ) );
System.out.println( "demo2 trimToNull: " + imToNull( demo2 ) );
System.out.println( "demo3 trimToNull: " + imToNull( demo3 ) );
输出如下:
demo1 trimToNull: null
demo2 trimToNull: A Demo
demo3 trimToNull: null
注意:函数im(demoString)与
imToNull(demoString)功能类似,但demoString由空白字符
(whitespace)组成时返回零长度字符串。
iggy3.取得字符串的缩写
使用函数: StringUtils.abbreviate(demoString,width)和StringUtils.abbreviate(demoString,offt,width)
函数介绍:在给定的width内取得demoString的缩写,当demoString的长度小于width则返回原字符串.
例程:
String demo = "This is a demo of the abbreviation.";
String demo2 = "Demo";
System.out.println( StringUtils.abbreviate( demo, 15 ) );
System.out.println( StringUtils.abbreviate( demo, 5,15 ) );
System.out.println( StringUtils.abbreviate( demo2, 10 ) );
输出如下:
This is
...is
Demo
4.劈分字符串
使用函数: StringUtils.split(demoString,splitChars,arrayLength)
石家庄会计培训学校函数介绍:splitChars中可以包含一系列的字符串来劈分demoString,并可以设定得
到数组的长度.注意设定长度arrayLength和劈分字符串间有抵触关系,建议一般情况下
不要设定长度.
例程:
String input = "A b,c.d|e";
String input2 = "Pharmacy, basketball funky";
String[] array1 = StringUtils.split( input, " ,.|");
哈尔滨环球雅思国际英语学校 String[] array2 = StringUtils.split( input2, " ,", 2 );
System.out.println( String( array1 ) );
System.out.println( String( array2 ) );
输出如下:
{A,b,c,d,e}
{Pharmacy,basketball funky}
宁波培训学校
5.查找嵌套字符串
使用函数:StringUtils.substringBetween(demoString,header,tail)
函数介绍:在demoString中取得header和tail之间的字符串。不存在则返回空
例程:
String htmlContent = "ABC1234ABC4567";
System.out.println(StringUtils.substringBetween(htmlContent, "1234", "4567"));
System.out.println(StringUtils.substringBetween(htmlContent, "12345", "4567"));
输出如下:
ABC
null
6.去除尾部换行符
使用函数:StringUtils.chomp(demoString)
函数介绍:去除demoString尾部的换行符
例程:
String input = "Hello\n";
System.out.println( StringUtils.chomp( input ));
String input2 = "Another demo\r\n";
System.out.println( StringUtils.chomp( input2 ));
输出如下:
Hello
Another demo
7.重复字符串
使用函数:peat(repeatString,count)
函数介绍:得到将repeatString重复count次后的字符串诱惑是什么意思
例程:
System.out.println( peat( "*", 10));
System.out.println( peat( "China ", 5));
输出如下:
**********enjoy的用法
China China China China China
其他函数:( demoString, count,repeatString );
函数介绍:把demoString插入将repeatString重复多次后的字符串中间,得到字符串
的总长为count
例程:
System.out.println( ( "China", 11,"*"));
输出如下:
***China***
8.颠倒字符串
使用函数:ver(demoString)
函数介绍:得到demoString中字符颠倒后的字符串
例程:
System.out.println( ver("ABCDE"));
输出如下:
EDCBA
9.判断字符串内容的类型
函数介绍:
StringUtils.isNumeric( demoString ) :如果demoString全由数字组成返回True
StringUtils.isAlpha( demoString ) :如果demoString全由字母组成返回True
StringUtils.isAlphanumeric( demoString ) :如果demoString全由数字或数字组
成返回True
StringUtils.isAlphaspace( demoString ) :如果demoString全由字母或空格组
成返回True
例程:
String state = "Virginia";
System.out.println( "Is state number? " + StringUtils.isNumeric(state ) );
System.out.println( "Is state alpha? " + StringUtils.isAlpha( state ));
System.out.println( "Is state alphanumeric? " +StringUtils.isAlphanumeric( state ) );
System.out.println( "Is state alphaspace? " + StringUtils.isAlphaSpace( state ) );
输出如下:
Is state number? fal
Is state alpha? true
新东方留学中介 Is state alphanumeric? true
Is state alphaspace? true
10.取得某字符串在另一字符串中出现的次数
使用函数:untMatches(demoString,qString)
函数介绍:取得qString在demoString中出现的次数,未发现则返回零
例程:
System.out.untMatches( "Chine People", "e"));
输出:
4