본문 바로가기

Software/JAVA

각종 변수간 변환

반응형

Dealing with nulls

UtilFactory.convertNull

 

Java – comparing strings

Use == for primitive data types like int

If (mystring == null)

 

Use the equals() method to compare objects

Use .equals for strings  : if (a.equals(“cat”))

 

Java - Converting int to string

 

String myString = Integer.toString(my int value)

  or

   String str = "" + i

 

Java - Converting String to int

 

int i = Integer.parseInt(str);

  orint i = Integer.valueOf(str).intValue();

 

 

doubleto String :

   String str = Double.toString(i);

 

longto String :

String str = Long.toString(l);

 

 

floatto String :

String str = Float.toString(f);

 

 

String to double :

double d = Double.valueOf(str).doubleValue();

 

String to long :

long l = Long.valueOf(str).longValue();  or

   long l = Long.parseLong(str);

 

String to float :

float f = Float.valueOf(str).floatValue();


decimalto binary :

  int i = 42;

   String binstr = Integer.toBinaryString(i);


decimalto hexadecimal :

  int i = 42;  String hexstr = Integer.toString(i, 16);  or  String hexstr = Integer.toHexString(i);  or (with leading zeroes and uppercase)  public class Hex {    public static void main(String args[]){      int i = 42;      System.out.print        (Integer.toHexString( 0x10000 | i).substring(1).toUpperCase());     }    }

 


hexadecimal(String) to integer :

int i = Integer.valueOf("B8DA3", 16).intValue();  or

   int i = Integer.parseInt("B8DA3", 16);    



ASCII code to String

int i = 64;

   String aChar = new Character((char)i).toString();


integerto ASCII code (byte)

char c = 'A';

   int i = (int) c; // i will have the value 65 decimal



integerto boolean

   b = (i != 0);

 

booleanto integer

i = (b)?1:0;

 

 

출처http://stuff.mit.edu/people/ele/Javaconversion.htm

반응형