0
String to array
How to String =â1230.5789â; To String[] list={â1â,â2â,â3â,â0.5â,â7â,â8â,â9â}
3 RĂ©ponses
0
hamid try this:
import java.util.*;
public class test
{
public static void main(String[] args)
{
String str ="1230.5789";
//String[] list={â1â,â2â,â3â,â0.5â,â7â,â8â,â9â};
List<String> list = new ArrayList<String>();
for(int i =0; i<str.length();i++){
if (i<str.length()-1){
if (str.charAt(i+1)!= '.')
list.add(str.substring(i,i+1));
else {
list.add(str.substring(i,i+3));
i=i+2;
}
}
else
list.add(str.substring(i,i+1));
}
System.out.println(list);
}
}
0
see output in my question
- 1
Use loop to convert into character array by traversing each charecter of string.
Or else use predefined function like
String str="12340.567";
char array[] =str.toCharArray();