扩展java.lang.String功能函数
来源:优易学  2011-11-29 14:19:53   【优易学:中国教育考试门户网】   资料下载   IT书店
  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
  以上两个方法可以用来获取类的名字,或者将类首字母大小写,用在反射中做一些代码生成的工具还是很方便的。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训