|
||||||||
| 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.Exceptionpublic 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 | |||||||