Here i have this type of String and i want to split this string in to every elements and want to make one arraylist(integer) or one integer array for numbers.
I have String like this for a example : 123|00,124|01,125|00,126|01
I want to first seprate all elements in one list which contains
123|00
124|01
125|00
126|01
And after i want to make one integer array list or integer array which have only
123
124
125
126
Please any body can suggest me how can i do this
Thanks
Code:
List<Integer> numberList = new ArrayList<Integer>();
HashMap<Integer, Integer> statusMap = new HashMap<Integer, Integer>();
for (String tripnumber : tripNumbers) {
int number = Integer.parseInt(tripnumber.split("[|]")[0]);
Logger.d(TAG, "Trip number in Status Message = "+number);
int flag = Integer.parseInt(tripnumber.split("[|]")[1]);
Logger.d(TAG, "TM flag = "+flag);
if (number > 0) {
statusMap.put(number, flag);
numberList.add(number);
}
}
UPDATE: –
If you have inconsistent values separated by
|and,, then you need to split on them separately: –OUTPUT: –