zoukankan      html  css  js  c++  java
  • java --整形字符串转化

    字符串转化为整形

    Java中有两个可选的方法用来将字符串转成整型。

    一个是Integer.parseInt(),另外一个是Ingeger.valueOf()。

    这两个方法都是java.lang.Integer类中的静态方法。

    当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异常。

    Integer.parseInt()和Integer.valueOf()最主要的不同的就是Integer.parseint()方法返回基础数据类型int

    而valueOf()返回的是java.lang.Integer对象。
    Java程序,使用Integer.parseInt()方法将字符串转化为整型:

    public class StringToInteger
    {
    public static void main(String[] args)
    {
    String s = "2015";
    int i = Integer.parseInt(s);
    System.out.println(i); //Output : 2015
    }
    }

    注:

    1如何将字串 String 转换成整数 int?

      A. 有两个方法:

      1). int i = Integer.parseInt([String]); 或

      i = Integer.parseInt([String],[int radix]);

      2). int i = Integer.valueOf(my_str).intValue();

      注: 字串转成 Double, Float, Long 的方法大同小异.

    整形转化为字符串

     2 如何将整数 int 转换成字串 String ?

      A. 有叁种方法:

      1.) String s = String.valueOf(i);

      2.) String s = Integer.toString(i);

      3.) String s = "" + i;

      注: Double, Float, Long 转成字串的方法大同小异.

     1  package cn.com.lwkj.erts.reGISter;
     2 
     3   import java.sql.Date;
     4 
     5   public class TypeChange {
     6 
     7   public TypeChange() {
     8 
     9   }
    10 
    11   //change the string type to the int type
    12 
    13   public static int stringToInt(String intstr)
    14 
    15   {
    16 
    17   Integer integer;
    18 
    19   integer = Integer.valueOf(intstr);
    20 
    21   return integer.intValue();
    22 
    23   }
    24 
    25   //change int type to the string type
    26 
    27   public static String intToString(int value)
    28 
    29   {
    30 
    31   Integer integer = new Integer(value);
    32 
    33   return integer.toString();
    34 
    35   }
    36 
    37   //change the string type to the float type
    38 
    39   public static float stringToFloat(String floatstr)
    40 
    41   {
    42 
    43   Float floatee;
    44 
    45   floatee = Float.valueOf(floatstr);
    46 
    47   return floatee.floatValue();
    48 
    49   }
    50 
    51   //change the float type to the string type
    52 
    53   public static String floatToString(float value)
    54 
    55   {
    56 
    57   Float floatee = new Float(value);
    58 
    59   return floatee.toString();
    60 
    61   }
    62 
    63   //change the string type to the sqlDate type
    64 
    65   public static java.sql.Date stringToDate(String dateStr)
    66 
    67   {
    68 
    69   return java.sql.Date.valueOf(dateStr);
    70 
    71   }
    72 
    73   //change the sqlDate type to the string type
    74 
    75   public static String dateToString(java.sql.Date datee)
    76 
    77   {
    78 
    79   return datee.toString();
    80 
    81   }
    82 
    83   public static void main(String[] args)
    84 
    85   {
    86 
    87   java.sql.Date day ;
    88 
    89   day = TypeChange.stringToDate("2003-11-3");
    90 
    91   String strday = TypeChange.dateToString(day);
    92 
    93   System.out.println(strday);
    94 
    95   }
    96 
    97   }
    View Code

    JAVA中常用数据类型转换函数

      虽然都能在JAVA API中找到,整理一下做个备份。

     1 string->byte
     2 
     3   Byte static byte parseByte(String s)
     4 
     5   byte->string
     6 
     7   Byte static String toString(byte b)
     8 
     9   char->string
    10 
    11   Character static String to String (char c)
    12 
    13   string->Short
    14 
    15   Short static Short parseShort(String s)
    16 
    17   Short->String
    18 
    19   Short static String toString(Short s)
    20 
    21   String->Integer
    22 
    23   Integer static int parseInt(String s)
    24 
    25   Integer->String
    26 
    27   Integer static String tostring(int i)
    28 
    29   String->Long
    30 
    31   Long static long parseLong(String s)
    32 
    33   Long->String
    34 
    35   Long static String toString(Long i)
    36 
    37   String->Float
    38 
    39   Float static float parseFloat(String s)
    40 
    41   Float->String
    42 
    43   Float static String toString(float f)
    44 
    45   String->Double
    46 
    47   Double static double parseDouble(String s)
    48 
    49   Double->String
    50 
    51   Double static String toString(Double d)
  • 相关阅读:
    redis cluster 6.2集群
    RocketMQ多master多salve集群搭建
    等保审核 --- MySQL密码复杂度--和连接错误超时等
    centos7.5升级系统内核版本
    MHA架构的实现方式
    使用pip的方式安装docker-compose
    MySQL备份每一个数据库为单独的sql压缩文件,并且保留最近一个月的备份文件
    SpringCloud组件编写Dockerfile文件模板
    火狐浏览器经常使用的插件
    docker 查询或获取私有仓库(registry)中的镜像
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/10459681.html
Copyright © 2011-2022 走看看