Java – Convert String to Long

public class StringToLong {

	public static void main(String args[]) {
		String strLong = "2323232";

		//Convert String to long using Long.valueOf(),better because
		//it can cache frequently used long values
		long number = Long.valueOf(strLong);
		System.out.println("String to long conversion using valueOf :" + number);

		//Convert String to long in Java using java.lang.Long object
		strLong ="4444444444444444444";
		Long numberObject = new Long(strLong);
		number = numberObject; //auto boxing will take care of long to Long conversion
		System.out.println("String to long conversion example using Long object: " + number);

		//Convert String to long with Long.parseLong method in Java
		strLong="999999999999999999";
		Long parsedLong = Long.parseLong(strLong) ;
		number = parsedLong; //auto-boxing will convert Long object to primitive long
		System.out.println("String to long conversion using parseLong() method: " + number);

		//Convert String to long using Long.decode() method in Java
		strLong = "-1023454";
		number = Long.decode(strLong);
		System.out.println("String to long conversion using decode() method: " + number);

		//String to long in hexadecimal format
		strLong = "0xFFFF";
		number = Long.decode(strLong);
		System.out.println("String to long example in hex format decode() method: " + number);

		//String to long in octal format
		strLong = "0777";
		number = Long.decode(strLong);
		System.out.println("String to long example in octal format decode() method: " + number);
	}
}

Output:

String to long conversion using valueOf :2323232
String to long conversion example using Long object: 4444444444444444444
String to long conversion using parseLong() method: 999999999999999999
String to long conversion using decode() method: -1023454
String to long example in hex format decode() method: 65535
String to long example in octal format decode() method: 511

Java – Get Currency Symbol

import java.util.Currency;
import java.util.Locale;

public class Main {
  public static void main(String[] args) {
    Currency currency = Currency.getInstance(Locale.JAPAN);
    System.out.println("Currency.getSymbol() = " + currency.getSymbol());

    currency = Currency.getInstance(Locale.UK);
    System.out.println("Currency.getSymbol() = " + currency.getSymbol());

    currency = Currency.getInstance(Locale.US);
    System.out.println("Currency.getSymbol() = " + currency.getSymbol());

    currency = Currency.getInstance(new Locale("in", "ID"));
    System.out.println("Currency.getSymbol() = " + currency.getSymbol());
  }
}

Java – Format Currency

import java.text.NumberFormat;

public class Main {
  public static void main(String[] argv) throws Exception {

    NumberFormat nf = NumberFormat.getCurrencyInstance();

    System.out.println("currency format: " + nf.format(1234.56) + " "
        + nf.format(-1234.56));
  }
}

//currency format: $1,234.56 -$1,234.56

Page 1 of 3123