七千米

欢迎浏览七千米BLOG,本站数据均来自网上,有问题或意见请到留言板留言。

« Java随机数总结

扩展java.lang.String功能函数

扩展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
 
 
以上两个方法可以用来获取类的名字,或者将类首字母大小写,用在反射中做一些代码生成的工具还是很方便的。
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.0 Spirit Build 0806 Code detection by Codefense

Copyright www.7000m.com. Some Rights Reserved.