`

StringUtil字符串工具-功能扩展

    博客分类:
  • Java
 
阅读更多

对java的String类的一些小补充。

public class StringUtil {
    /** 将一个字符串的首字母大写然后返回.
    	@param str 要处理的目标字符串.
    	@return	String new String(cs) */
    public static String capitalize(String str) {
        char[] cs = str.trim().toCharArray();
        cs[0] = Character.toUpperCase(cs[0]);
        return new String(cs);
    }

    /** 检查字符串是否可以转换为数字
    	@param str 目标字符串
    	@return	boolean 如果可以返回true,否则false */
    public static boolean isdigit(String str) {
        boolean flag = false;
        try {
            Integer.parseInt(str);
            flag = true;
        } catch (NumberFormatException e) {
            try {
                Double.parseDouble(str);
                flag = true;
            } catch (NumberFormatException e1) {

            }
        }
        return flag;
    }
}
 备份!日后用到再补充。
0
0
分享到:
评论
3 楼 stef831018 2012-03-25  
dotjar 写道
goldenfish1919 写道
isdigit(String str)
这个更适合用正则来做,而不是异常,异常的话效率会非常的低

金鱼先生言之有理!


isdigit这样的方法一般使用在判断整型或其他数据类型的条件中,建议用异常方式判断整个数据类型是否是你期望的;正则表达式并非万能的,例如使用正则表达式判断一个字符串是整型或者浮点型就比较麻烦,因为即使每个字符都是数字也不一定符合整型和浮点型的要求,因为这些类型都是有边界的;使用异常方式是最简单最直接的一种!
2 楼 dotjar 2012-03-24  
goldenfish1919 写道
isdigit(String str)
这个更适合用正则来做,而不是异常,异常的话效率会非常的低

金鱼先生言之有理!
1 楼 goldenfish1919 2012-03-24  
isdigit(String str)
这个更适合用正则来做,而不是异常,异常的话效率会非常的低

相关推荐

    新版Android开发教程.rar

    � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持尚弱。 Android Android Android Android 带来的影响 ANDROID 的推出后可能影响的...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    22. 匹配由26个英文字母的大写组成的字符串 23 匹配由26个英文字母的小写组成的字符串 24 匹配由数字和26个英文字母组成的字符串; 25 匹配由数字、26个英文字母或者下划线组成的字符串; java源码: /* * Created ...

    Guava 16.0 API (CHM格式)

    Strings: 一个非常非常有用的字符串工具类: 提供 splitting,joining, padding 等操作。  七. Primitives: 扩展 JDK 中未提供的对原生类型(如int、char等)的操作, 包括某些类型的无符号的变量。  八. ...

    Java基础知识点总结.docx

    < java.lang >String字符串:★★★☆ 71 < java.lang >StringBuffer字符串缓冲区:★★★☆ 73 < java.lang >StringBuilder字符串缓冲区:★★★☆ 74 基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,...

    kellerMapper.jar

    StringUtils.java:字符串工具类,用于生成指定格式的字符串及对字符串进行各种处理 使用方式 实体类继承 BaseEntity 并使用注解 @TableAttribute(name = "user_info",comment = "用户信息表") public class ...

    玩转模板--自动代码生成工程

    只一句代码就可以将一个字符串写入一个文件,如果我们自己写的话,得这样 打开一个文件,判断是否存在,判断编码类型,写入方式是追加还是覆盖,接着创建流,写入流,关闭流等等没有十几,二十行代码根本搞不定,还不一定见...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    jsr80 java 访问 usb

    usb.util : 这个包提供了一些有用的实用程序,可以将 firmware下载到 USB 设备上、将 USB 系统的内容转储到 XML 中、以及将只有 bulk I/O 的 USB 设备工具转换成一个套接字(socket)。 usb.devices : 这个可选包收集...

    xml入门教程/xml入门教程

    混合内容:标记文本和可析字符串 2.元素属性表声明 属性:由“=”分隔的成对的属性名和属性值构成,只能出现在元素标记的内部。 结束标记不能带属性,一个元素可以具有多个属性 语法:<!ATTLIST 对应的...

    JAVA基础课程讲义

    字符串相关类(String、 StringBuffer 、 StringBuilder) 120 String类的常用方法(已讲过,不再讲!) 120 StringBuffer和StringBuilder 121 String和StringBuffer和StringBuilder使用要点 123 时间处理相关类 124...

    JAVA上百实例源码以及开源项目

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    JAVA上百实例源码以及开源项目源代码

    设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...

Global site tag (gtag.js) - Google Analytics