1. 程式人生 > >Java 字串與數值、陣列之間的轉化

Java 字串與數值、陣列之間的轉化

一、Java 字串轉化為數值,數值轉化為字串

  • 字元轉化為數值
    int intValue = Integer.parseInt(intString);
    double doubleValue = Double.parseDouble(doubleString);
    long longValue = Long.parseLong(longString);
    byte byteValue = Byte.parseByte(byteString);
    short shortValue = Short.parseShort(shortString);
  • 將字元和數值轉換為字串
    例如將double值的5.44轉化為字串,可以使用String.volueOf(5.44).
    返回的值是由字元‘5’、‘.’、‘4’、和‘4’構成的字串。
    方法為:
    String.valueOf();//各種型別的變數都可以用這個方法轉化
String.valueOf(c: char)     //返回包含字元c的字串
String.valueOf(data: char[])//返回包含陣列中字元的字串
String.valueOf(d: double)   // 返回表示double值的字串表述
String.valueOf(f: float)    // 返回表示float值的字串表述
String.valueOf(i: int)      // 返回表示int值的字串表述
String.valueOf(l: long)     // 返回表示long值的字串表述
String.valueOf(b: boolean)  // 返回表示boolean值的字串表述

二、Java 字串與陣列的轉化

1.字串轉化為陣列

可以使用toCharArray方法, 將字串轉化為陣列
下面例子將字串“Java”轉化為一個數組

char[] chars = "Java".toCharArray();

所以結果為chars[0] = ‘J’, chars[1] = ‘a’, char[2] = ‘v’, char[3] = ‘a’.

2.陣列轉化為字串

陣列轉化為字串可用兩個方法
1)使用構造方法String(char[ ])

 String str = new String(new char[]{'J','a','v','a'});

2)使用valueOf方法

String str = String.value(new char[]{'J','a','v','a'});