扩展java.lang.String功能函数

java.lang.String是java中最重要的一种数据类型之一。String API函数很多,但还是有不够用的时候,此时可以通过扩展来实现。
 
在此要扩展的功能如注释:
 
/** 
* 字符串扩展工具 

* @author leizhimin 2008-10-23 13:23:09 
*/
 
public  class StringUtil { 

         /** 
         * 将一个字符串的首字母改为大写或者小写 
         * 
         * @param srcString 源字符串 
         * @param flag            大小写标识,ture小写,false大些 
         * @return 改写后的新字符串 
         */
 
         public  static String toLowerCaseInitial(String srcString,  boolean flag) { 
                StringBuilder sb =  new StringBuilder(); 
                 if (flag) { 
                        sb.append(Character.toLowerCase(srcString.charAt(0))); 
                }  else { 
                        sb.append(Character.toUpperCase(srcString.charAt(0))); 
                } 
                sb.append(srcString.substring(1)); 
                 return sb.toString(); 
        } 

         /** 
         * 将一个字符串按照句点(.)分隔,返回最后一段 
         * 
         * @param clazzName 源字符串 
         * @return 句点(.)分隔后的最后一段字符串 
         */
 
         public  static String getLastName(String clazzName) { 
                String[] ls = clazzName.split( "\\."); 
                 return ls[ls.length - 1]; 
        } 

         public  static  void main(String[] args) { 
                System.out.println( "转换后的字符串为:" + toLowerCaseInitial( "Attxxdds"true)); 
                System.out.println( "--------------"); 
                System.out.println( "最后一段字符串为:" + getLastName( "aaa.bbb.ccc")); 
        } 
}
 
测试结果:
转换后的字符串为:attxxdds 
-------------- 
最后一段字符串为:ccc 

Process finished with exit code 0 
 
以上两个方法可以用来获取类的名字,或者将类首字母大小写,用在反射中做一些代码生成的工具还是很方便的。


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/107633,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值