How can i separate numbers from a string and then add it to an Integer array in java? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How can i separate numbers from a string and then add it to an Integer array in java?

30th Jun 2017, 6:12 AM
I Am RG
I Am RG - avatar
3 Answers
+ 1
suppose str is the string that contains number as well as alphabets. l=str.length (); int a []=new int [10]; p=0; for (i=0;i <l;i++) { char ch=str.charAt (i); if (ch>=48 && ch <=57) a [p]=(int)ch-48; p++; }
30th Jun 2017, 6:20 AM
Nirmal Kumar Bhakat
Nirmal Kumar Bhakat - avatar
+ 1
see my code for more information regarding this . https://code.sololearn.com/coo5NjjQNNxf/?ref=app
30th Jun 2017, 6:32 AM
Nirmal Kumar Bhakat
Nirmal Kumar Bhakat - avatar
+ 1
I just asked a similar question. This code will take user input made up of integers and characters and then parse the input on the "-" and then create an arraylist out of it. Here is the code. I added the print array at the end to show that the arraylist exists and the first print shows the parsed string. Credit to "ace" and "ChaoticDawg" for guiding me. import java.util.Scanner; import java.util.ArrayList; import java.util.List; public class PairCalc { public static void main(String[] args) { Scanner rawinput = new Scanner(System.in); // scanner for input List<Integer> numbers = new ArrayList<>(); // create ArrayList for(String num: rawinput.nextLine().split("-")) { //for loop splitting int's out of rawinput numbers.add(Integer.parseInt(num)); //add int's to ArrayLIst "numbers" } for(Integer num: numbers) { //for loop printing ArrayList "numbers" System.out.println(num); } } }
2nd Sep 2017, 11:50 PM
87yj
87yj - avatar