public class URIString
extends java.lang.Object
implements java.lang.CharSequence
Constructor and Description |
---|
URIString(char[] pCharArray)
Ctor.
|
URIString(char[] pCharArray,
int pStart,
int pEnd)
Ctor.
|
URIString(java.lang.String pStr)
Ctor.
|
URIString(URIString pUriStr)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
char |
charAt(int pIdx) |
void |
cutStarting()
Cuts out the first character.
|
boolean |
cutStarting(char pC)
Cuts out the first character if it is
pC . |
boolean |
cutStarting(java.lang.CharSequence pSeq)
Cuts out
pSeq from the beginning if it is there. |
void |
cutStarting(int pChars)
Cuts out pChars pieces of characters from the beginning.
|
boolean |
cutStarting(java.lang.String pStr,
boolean pIgnoreCase)
Cuts out
pStr from the beginning if it is there. |
URIString |
deepCopy()
deepCopy
|
int |
find(char pChar)
find
|
int |
getPos()
getPos
|
java.lang.String |
group(int pI) |
int |
length() |
java.lang.String |
markPosition()
markPosition
|
java.lang.String |
markPosition(int pPos)
markPosition
|
boolean |
matchAndCut(java.util.regex.Pattern pPat,
int pGroup)
Matches pattern
pPat and cuts out the beginning till the end
of matcher group pGroup . |
java.lang.String |
removeTill(char pChar)
removeTill(pChar, false, false);
|
java.lang.String |
removeTill(char pChar,
boolean pRemoveChar)
removeTill(pChar, pRemoveChar, false);
|
java.lang.String |
removeTill(char pChar,
boolean pRemoveChar,
boolean pMustFound)
Removes the beginning of the string till the first occurrence of pChar or
removes the whole string if it doesn't contain pChar and pMustFound is
false.
|
void |
set(URIString pUriStr)
set
|
boolean |
startsWith(char pC)
startsWith
|
java.lang.CharSequence |
subSequence(int pStart,
int pEnd) |
java.lang.String |
substring(int pBeginIdx,
int pEndIdx)
Returns a new string that is a substring of this string.
|
java.lang.String |
toInitString()
toInitString
|
java.lang.String |
toString() |
public URIString(char[] pCharArray, int pStart, int pEnd)
pCharArray
- pStart
- pEnd
- public URIString(char[] pCharArray)
pCharArray
- public URIString(java.lang.String pStr)
pStr
- public URIString(URIString pUriStr)
pUriStr
- public void set(URIString pUriStr)
pUriStr
- public URIString deepCopy()
URIString
instancepublic int find(char pChar)
pChar
- pChar
or -1 if not found.public char charAt(int pIdx)
charAt
in interface java.lang.CharSequence
CharSequence.charAt(int)
public int length()
length
in interface java.lang.CharSequence
CharSequence.length()
public java.lang.CharSequence subSequence(int pStart, int pEnd)
subSequence
in interface java.lang.CharSequence
CharSequence.subSequence(int, int)
public java.lang.String toString()
toString
in interface java.lang.CharSequence
toString
in class java.lang.Object
Object.toString()
public java.lang.String toInitString()
public int getPos()
public java.lang.String markPosition()
public java.lang.String markPosition(int pPos)
pPos
- public java.lang.String substring(int pBeginIdx, int pEndIdx)
pBeginIdx
- pEndIdx
- public boolean startsWith(char pC)
pC
- true
if the first character is pC
.public void cutStarting()
public boolean cutStarting(char pC)
pC
.pC
- true
if cut is done.public boolean cutStarting(java.lang.CharSequence pSeq)
pSeq
from the beginning if it is there.pSeq
- true
if cut is done.public boolean cutStarting(java.lang.String pStr, boolean pIgnoreCase)
pStr
from the beginning if it is there.pStr
- pIgnoreCase
- true
if cut is done.public void cutStarting(int pChars)
pChars
- public java.lang.String removeTill(char pChar, boolean pRemoveChar, boolean pMustFound)
pChar
- pRemoveChar
- if true pChar
will be removed toopMustFound
- null
if pChar
not found and pMustFound
is true
public java.lang.String removeTill(char pChar, boolean pRemoveChar)
pChar
- pRemoveChar
- removeTill(char, boolean, boolean)
public java.lang.String removeTill(char pChar)
pChar
- removeTill(char, boolean, boolean)
public boolean matchAndCut(java.util.regex.Pattern pPat, int pGroup)
pPat
and cuts out the beginning till the end
of matcher group pGroup
.pPat
- pGroup
- true
if pattern is matched and cut was done.public java.lang.String group(int pI)
pI
- Copyright © 2005, 2011 IBM Corporation. All Rights Reserved.