Re: String of numbers into to array of numbers



On Sep 20, 9:23 pm, Roedy Green <see_webs...@xxxxxxxxxxxxxxxxxxxx>
wrote:
On Fri, 19 Sep 2008 13:18:49 -0700 (PDT), bH <bherbs...@xxxxxxxxxxx>
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();
}
}

.



Relevant Pages

  • (patch for Bash) regex conditional tests
    ... 'regex' are returned in array variable SUBMATCH. ... Skipping of positional parameters, array elements, string ... int dollarflag, zeropad, compareflag; ... SHELL_VAR *var; ...
    (comp.unix.shell)
  • Re: passing char arrays by reference
    ... I want to pass an array of strings to a function: ... int stuff{ ... stuff is an incompatible pointer type. ... string type; a "string" is a data format, ...
    (comp.lang.c)
  • Re: How to Return an array of strings in C (char**)
    ... int start=0; ... // to know the number of elements in the array ... The reason is that you fail to increment str. ... The you could have printed "here" before entering the main loop to see if you actually got there, then str + start to see where you go to in the string on each pass. ...
    (comp.lang.c)
  • Re: read keyboard input and storing in an array?
    ... When in a loop, how do I simply ... The data returned by 'br.readLine' would always be a String so I've stored ... simply convert it to an int as follows: ... you could copy 'myInt' to your array. ...
    (comp.lang.java.help)
  • Re: Brian Kernighan, maybe Im not worthy, maybe Im scum
    ... conformant string. ... int repeats, reps; ... ref satisfierLength); ...
    (comp.programming)