Вы можете изменить из строки в целом по-разному следующим образом.
Integer.parseInt(arr[i].toString());
Integer.valueOf(arr[i].toString()).intValue();
Integer temp=new Integer(arr[i].toString());
Вы можете разобрать элементы arr[]
в int
и хранить в другой массив следующим образом.
public class Main
{
public static void main(String args[])
{
String s="1,2,3";
Object[] arr=s.split("\\,");
int temp[]=new int[arr.length];
for(int i=0; i<arr.length; i++)
{
temp[i]=Integer.parseInt(arr[i].toString());
System.out.println(temp[i]);
}
}
}
Вы можете преобразовать тип данных в другой тип данных следующим образом (с использованием авто-боксом и методов распаковки).
Float f=new Float(arr[0].toString());
f=Float.parseFloat(arr[0].toString());
f=Float.valueOf(arr[0].toString()).floatValue();
Double d=new Double(arr[0].toString());
d=Double.parseDouble(arr[0].toString());
d=Double.valueOf(arr[0].toString()).doubleValue();
Long l=new Long(arr[0].toString());
l=Long.parseLong(arr[0].toString());
l=Long.valueOf(arr[0].toString()).longValue();
Byte b=new Byte(arr[0].toString()).byteValue();
b=Byte.parseByte(arr[0].toString());
b=Byte.valueOf(arr[0].toString()).byteValue();
Short sh=new Short(arr[0].toString());
sh=Short.parseShort(arr[0].toString());
sh=Short.valueOf(arr[0].toString()).shortValue();
String str=String.valueOf(arr[0]).toString();
Boolean bool=true;
String boolStr=bool.toString();
boolean boolPri=false;
boolStr=String.valueOf(boolPri);
Вы хотите сохранить новые данные в том же массиве? или вы хотите поместить его в новый массив? – luketorjussen