|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectMyParser
public class MyParser
Klass som underlättar tolkning av strängar.
Field Summary | |
---|---|
static int |
comments
Konstant som skickas med metoden setToSkip för att skippa kommentarer |
static int |
garbage
Konstant som skickas med metoden setToSkip för att kombinera effekten av comments och whitespace. |
static int |
whitespace
Konstant som skickas med metoden setToSkip för att alla mellanrum och kontrolltecken ska hoppas över. |
Constructor Summary | |
---|---|
MyParser()
|
|
MyParser(java.lang.Object object)
Tar objektets sträng-representation och sparar den internt i objektet MyParser. |
Method Summary | |
---|---|
java.lang.String |
getString()
Returnerar den del av strängen som inte har parsats än. |
int |
popInt()
Parsar en siffra, dvs läser in det nummer som skall stå först i den del av strängen som fortfarande inte har parsats. |
void |
setString(java.lang.String s)
Skriver in en ny sträng till det aktuella MyParser-objektet. |
void |
setToSkip(int toSkip)
Anger vilka sorts tecken som skall hoppas över i fortsättningen. |
void |
skip()
Hoppar över allt ointressant i början av strängen s. |
boolean |
skip(char character)
Hoppar över allt ointressant i början av strängen, samt teckent character. |
boolean |
skip(java.lang.String s)
Hoppar över allt ointressant, samt en specifierad sträng. |
java.lang.String |
toString()
Returnerar den del av strängen som inte har parsats än. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int comments
public static final int whitespace
public static final int garbage
Constructor Detail |
---|
public MyParser()
public MyParser(java.lang.Object object)
object
- ett objekt som ger den sträng som skall parsas.Method Detail |
---|
public void setToSkip(int toSkip)
toSkip
- ett värde, se comments, whitespace respektive garbage.public java.lang.String getString()
public void setString(java.lang.String s)
s
- den sträng som skall läggas in i MyParserpublic java.lang.String toString()
toString
in class java.lang.Object
public int popInt() throws java.lang.Exception
En siffra som föregås av ett minustecken, utan några mellanrum räknas som en negativ siffra.
kastas
- om det inte finns ett nummer först i strängen
java.lang.Exception
public void skip()
whitespace
och comments
public boolean skip(char character)
character
- speciellt tecken som också skall hoppas över
character
har hoppats över.
annars falsepublic boolean skip(java.lang.String s)
s
- den sträng som också skall hoppas över
s
har hoppats över.
annars false
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |