"736c677c4" Java various types of conversions, very full

Source: Internet
Author: User
Tags float double wrapper
Java Type conversion Integer String Long Float Double Date



1 How do I convert string string to integer int?
A. There are two methods:
1). int i = Integer.parseint ([String]); Or
i = Integer.parseint ([string],[int radix]);
2). int i = integer.valueof (my_str). Intvalue ();
Note: The string turns into a Double, Float, Long with a similar method.

2 How do I convert an integer int to string string?

A. There are three approaches:
1.) String s = string.valueof (i);
2.) String s = integer.tostring (i);
3.) String s = "" + I;
Note: Double, Float, and Long turn into strings are very similar.
Package cn.com.lwkj.erts.register;
Import Java.sql.Date;  public class Typechange {public Typechange () {}//change the ' string type to ' int type public static int
     Stringtoint (String intstr) {integer integer;
     Integer = integer.valueof (INTSTR);
   return Integer.intvalue (); }//change int type to the string type public static string inttostring (int value) {Integer integer = new I
     Nteger (value);
   return integer.tostring (); }//change the string type to the float type public static float Stringtofloat (string floatstr) {float FL
     Oatee;
     Floatee = float.valueof (FLOATSTR);
   return Floatee.floatvalue ();  The//change the float type to the string type public static string floattostring (float value) {float floatee
     = new Float (value);
   return floatee.tostring (); }//change the string type to the Sqldate type public static Java.sql.Date stringtodate (String datestr) {RE Turn JAVA.SQl.
   Date.valueof (DATESTR); }//change the Sqldate type to the string type public static string datetostring (Java.sql.Date datee) {Retu
   RN datee.tostring ();
     public static void Main (string[] args) {Java.sql.Date day;
     Day = Typechange.stringtodate ("2003-11-3");
     String strday = typechange.datetostring (day);
   System.out.println (Strday); }

}


Common data type conversion functions in Java
Although all can be found in the Java API, organize a backup.
String->byte
byte static byte parsebyte (String s)
Byte->string
byte static String toString (Byte b)
Char->string
Character static string to string (char c)
String->short
Short static short Parseshort (String s)
Short->string
Short static String toString (short s)
String->integer
Integer static int parseint (String s)
Integer->string
Integer static String tostring (int i)
String->long
Long Static long Parselong (String s)
Long->string
Long static String toString (long i)
String->float
float static float parsefloat (String s)
Float->string
float static String toString (float f)
String->double
Double static double parsedouble (String s)
Double->string
Double static String toString (double)

++++++++++++++++++++++++++++++++++++++++++++++++++++++
Data type
The basic types have the following four kinds:
int length data types are: Byte (8bits), short (16bits), int (32bits), Long (64bits),
Float length data types are: Single precision (32bits float), double precision (64bits double)
Boolean-type variables have the values: Ture, False
Char data types are: Unicode characters, 16-bit
Corresponding class type: Integer, Float, Boolean, Character, Double, short, Byte, Long
Conversion principles
Converting from low precision to high precision
BYTE, short, int, long, float, double, char
Note: Two char operations, automatically converted to int, when char and other types of operations, will be automatically converted to int type, and then do other types of automatic conversion
Base type conversions to class type
Forward conversion: To create a new class-type variable by using the class wrapper
Integer a= new Integer (2);
Reverse conversion: Converting via class wrapper
int B=a.intvalue ();
class type to string conversion
Forward conversions: Because each class is a subclass of the object class, and all object classes have a ToString () function, you can use the ToString () function to convert
Reverse conversion: A variable of a new class type is created by the class wrapper
Eg1:int i=integer.valueof ("123"). Intvalue ()
Description: The above example converts a string into an integer object, and then calls the object's Intvalue () method to return its corresponding int value.
Eg2:float f=float.valueof ("123"). Floatvalue ()
Description: The above example converts a string into a float object, and then calls the object's Floatvalue () method to return its float value.
Eg3:boolean b=boolean.valueof ("123"). Booleanvalue ()
Description: The above example converts a string into a Boolean object, and then calls the object's Booleanvalue () method to return its corresponding Boolean value.
Eg4:double d=double.valueof ("123"). Doublue ()
Description: The above example converts a string into a double, and then calls the object's Doublue () method to return its double value.
Eg5:long l=long.valueof ("123"). Longvalue ()
Description: The above example converts a string to a long object, and then calls the object's Longvalue () method to return its long value.
Eg6:char=character.valueof ("123"). Charvalue ()
Description: The above example converts a string into a character object, and then calls the object's Charvalue () method to return its corresponding char value.
Conversion of base type to string
Forward conversion:
such as: int a=12;
String b;b=a+ "";
Reverse conversion:
Through the class wrapper
Eg1:int I=integer.parseint ("123")
Note: This method can only be applied to strings converted to integer variables
Eg2:float f=float.valueof ("123"). Floatvalue ()
Description: The above example converts a string into a float object, and then calls the object's Floatvalue () method to return its float value.
Eg3:boolean b=boolean.valueof ("123"). Booleanvalue ()
Description: The above example converts a string into a Boolean object, and then calls the object's Booleanvalue () method to return its corresponding Boolean value.
Eg4:double d=double.valueof ("123"). Doublue ()
Description: The above example converts a string into a double, and then calls the object's Doublue () method to return its double value.
Eg5:long l=long.valueof ("123"). Longvalue ()
Description: The above example converts a string to a long object, and then calls the object's Longvalue () method to return its long value.
Eg6:char=character.valueof ("123"). Charvalue ()
Description: The example above is to convert a string into a character object and then

Transferred from http://hi.baidu.com/loveland/blog/item/eb2d96456e64d13a8694737b.html

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.