作业帮 > JAVA > 教育资讯

Java教程:扩展java.lang.String功能函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 03:35:21 JAVA
Java教程:扩展java.lang.String功能函数
Java教程:扩展java.lang.String功能函数JAVA
【51Test.NET-Java教程:扩展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

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

JAVA