Convert java string to float / int
摘自:http://alvinalexander.com/blog/post/java/convert-string-float
String s = "100.00";
try
{
float f = Float.valueOf(s.trim()).floatValue();
System.out.println("float f = " + f);
}
catch (NumberFormatException nfe)
{
System.err.println("NumberFormatException: " + nfe.getMessage());
}
其中,Float.valueOf(s.trim())返回一个Float对象
或者
/**
* A Java example class, demonstrates how
* to convert a Java String to a Java float.
*/
public class JavaConvertStringToFloat
{
public static void main(String[] args)
{
try
{
String string = "foo";
float f = Float.parseFloat(string);
}
catch (NumberFormatException nfe)
{
nfe.printStackTrace();
}
}
}
How to convert Array [] to ArrayList in Java
转自:http://www.journaldev.com/756/how-to-convert-array-to-arraylist-in-java
Collections.addAll(ArrayList strList, T[] strArr): This is the best way to convert array to ArrayList because the array data is copied to the list and both are independent object. Once the array is copied, you can modify both the objects independently.
Now let’s see both these methods usage in action.
package com.journaldev.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ArrayToArrayList {
/**
* This class shows different methods to convert Array to ArrayList
*
* @param args
*/
public static void main(String[] args) {
String[] strArr = {"1", "2", "3", "4"};
List<String> strList = new ArrayList<String>();
//return the list representation of array
//any change in array elements will change the arrayList elements also
strList = Arrays.asList(strArr);
System.out.println("Original ArrayList from Arrays.asList()");
for (String str : strList)
System.out.print(" " + str);
//change the array element and see the effect is propogated to list also.
strArr[0] = "5";
System.out.println("\nChange in array effect on ArrayList");
for (String str : strList)
System.out.print(" " + str);
//below code will throw java.lang.UnsupportedOperationException because
// Arrays.asList() returns a fixed-size list backed by the specified array.
//strList.add("5");
strList = new ArrayList<String>();
Collections.addAll(strList, strArr);
//change both the array and arraylist and check if they are independent?
strList.add("5");
strArr[0] = "1";
System.out.println("\nArray to ArrayList using Collections.addAll()");
for (String str : strList)
System.out.print(" " + str);
}
}
Output of the above program is:
Original ArrayList from Arrays.asList()
1 2 3 4
Change in array effect on ArrayList
5 2 3 4
Array to ArrayList using Collections.addAll()
5 2 3 4 5