Re: String of numbers into to array of numbers
On Sep 20, 9:23 pm, Roedy Green <see_webs...@mindprod.com.invalid>
wrote:
On Fri, 19 Sep 2008 13:18:49 -0700 (PDT), bH <bherbs...@hotmail.com>
wrote, quoted or indirectly quoted someone who said :
My goal is to take a string of numbers separated by commas
then read that string and have the string show the
individual numbers as in an array. This is a small
demo of my problem.
Seehttp://mindprod.com/jgloss/csv.html
if you have whole files of these.
See Regex.split for a single line an no complications like a comma
escape mechanism. Seehttp://mindprod.com/jgloss/regex.html
--
Roedy Green Canadian Mind Products
The Java Glossaryhttp://mindprod.com
Hi Roedy,
Thanks for stopping by. I have downloaded both of your
recommendations.
For me your gifts make the task in my Q both possible/easier, with
some
other "gift's" included.
I have finished this task of my original Q in a more cluttered way.
What you write reduces the code needed for the task and
to more adjustments of varied input.
Thanks again.
bH
import javax.swing.*;
public class Whatsup extends JFrame {
JPanel infoPanel= new JPanel();
void Whatsup() {
String cStr, qStr = "";
int arryCnt = 0;
int x = 0;
int t = 0;
int sho = 0;
//a string with no spaces in between.
cStr = "84,104,101,32,67,108,111,99,10";
// first count a number needed for the array
for (int i = 0;i<cStr.length();i++){
if (cStr.charAt(i)== 44){ // look for the number of commas
arryCnt++;
}
}
// this is the array with the number needed
Integer cInt[] = new Integer [arryCnt+1];
// parse for ints
for (int ia = 0;ia<cStr.length();ia++){
if (cStr.charAt(ia)== 44){
qStr= cStr.substring(x,ia);
cInt[t] = Integer.parseInt(qStr);
System.out.println(cInt[t]);
x = ia+1;
t++;
}
}
//get the last one in cStr
if (x < cStr.length()){
qStr= cStr.substring(x,cStr.length());
cInt[t] = Integer.parseInt(qStr);
System.out.println(cInt[t]);
}
// are these numbers?
System.out.println("Integer Data x 2");
for (int ib = 0;ib<=t;ib++){
sho = cInt[ib]*2;
System.out.println(sho);
}
}
public static void main(String[] args)
{
new Whatsup().Whatsup();
}
}