Home
Download
Change log
Simple string parser for Java
Introduction
Sometimes it is required to parse a string like it can be done
with the C scanf(). I developed a similar function for Java
with the extension that this parser can also handle strings
enclosed in " or ' correctly.
Features
• parse integer, float, double, char, strings, boolean values
• printf-like format strings
• can handle strings parts enclosed in " or '
• partial parsing of string
• escape and unescape strings which include " or '
Requirements
Examples
public class StringParserDemo
{
public static void main(String[] args)
{
String s = "Hello World: \"how are you?\" - 123 4.5";
Object[] data = new Object[3];
if (StringParser.parse(s,"Hello World: %S - %d %f",data,StringParser.QUOTE_CHARS))
{
System.out.printf("%s\n",(String)data[0]);
System.out.printf("%d\n",(Integer)data[1]);
System.out.printf("%f\n",(Double)data[2]);
}
}
}
Compile
Just import StringParser in your Java application source code.
Note: please have a look in StringParser.java for details!
License
StringParser is currently under GPL version 2.
Download
StringParser.java
ChangeLog
2009-09-15 0.02
* add number format exception handler
2008-11-12 0.01
* initial public release
Back to top