You are here: irt.org | FAQ | Java | Q4009 [ previous next ]
Use the StringTokenizer object, the following is a snippet of code which fills in 4 values (Open, High, Low and Close) in respective variables from an string ohlc which is passed as a parameter to the method
public Candle(String ohlc){
/**
* The StringTokenizer class lets us separate ohlc
* using custom separators. I used a space, a colon, a comma,
* and a semicolon as separators.
*/
StringTokenizer st=new StringTokenizer(ohlc," :,;");
open=(new Double(st.nextToken())).doubleValue();
high=(new Double(st.nextToken())).doubleValue();
low=(new Double(st.nextToken())).doubleValue();
close=(new Double(st.nextToken())).doubleValue();
}