Package org.codehaus.groovy.runtime
Class GStringImpl
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.GString
org.codehaus.groovy.runtime.GStringImpl
- All Implemented Interfaces:
Buildable,GroovyObject,Writable,Serializable,CharSequence,Comparable
public class GStringImpl extends GString
Default implementation of a GString used by the compiler. A GString
consist of a list of values and strings which can be combined to
create a new String.
- See Also:
GString, Serialized Form
-
Field Summary
Fields inherited from class groovy.lang.GString
EMPTY, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY -
Constructor Summary
Constructors Constructor Description GStringImpl(Object[] values, String[] strings)Create a new GString with values and strings. -
Method Summary
Modifier and Type Method Description intcodePointAt(int index)intcodePointBefore(int index)intcodePointCount(int beginIndex, int endIndex)intcompareTo(String anotherString)intcompareToIgnoreCase(String str)Stringconcat(String str)booleancontains(CharSequence s)booleancontentEquals(CharSequence cs)booleancontentEquals(StringBuffer sb)booleanendsWith(String suffix)booleanequalsIgnoreCase(String anotherString)byte[]getBytes(Charset charset)voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)String[]getStrings()Get the strings of this GString.intindexOf(int ch)intindexOf(int ch, int fromIndex)intindexOf(String str)intindexOf(String str, int fromIndex)Stringintern()booleanisEmpty()intlastIndexOf(int ch)intlastIndexOf(int ch, int fromIndex)intlastIndexOf(String str)intlastIndexOf(String str, int fromIndex)booleanmatches(String regex)intoffsetByCodePoints(int index, int codePointOffset)booleanregionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)booleanregionMatches(int toffset, String other, int ooffset, int len)Stringreplace(char oldChar, char newChar)Stringreplace(CharSequence target, CharSequence replacement)StringreplaceAll(String regex, String replacement)StringreplaceFirst(String regex, String replacement)String[]split(String regex)String[]split(String regex, int limit)booleanstartsWith(String prefix)booleanstartsWith(String prefix, int toffset)Stringsubstring(int beginIndex)Stringsubstring(int beginIndex, int endIndex)char[]toCharArray()StringtoLowerCase()StringtoLowerCase(Locale locale)StringtoUpperCase()StringtoUpperCase(Locale locale)Stringtrim()Methods inherited from class groovy.lang.GString
build, charAt, compareTo, equals, equals, getBytes, getBytes, getValue, getValueCount, getValues, hashCode, invokeMethod, length, negate, plus, plus, subSequence, toString, writeToMethods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClassMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequence
chars, codePointsMethods inherited from interface groovy.lang.GroovyObject
getProperty, setProperty
-
Constructor Details
-
GStringImpl
Create a new GString with values and strings.Each value is prefixed by a string, after the last value an additional String might be used. This means
strings.length == values.length || strings.length == values.length + 1.NOTE: The lengths are not checked. Using different lengths might result in unpredictable behaviour.
- Parameters:
values- the value partsstrings- the string parts
-
-
Method Details
-
getStrings
Get the strings of this GString.This methods returns the same array as used in the constructor. Changing the values will result in changes of the GString. It is not recommended to do so.
- Specified by:
getStringsin classGString
-
trim
-
isEmpty
public boolean isEmpty() -
codePointAt
public int codePointAt(int index) -
codePointBefore
public int codePointBefore(int index) -
codePointCount
public int codePointCount(int beginIndex, int endIndex) -
offsetByCodePoints
public int offsetByCodePoints(int index, int codePointOffset) -
getChars
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) -
getBytes
-
contentEquals
-
contentEquals
-
equalsIgnoreCase
-
compareTo
-
compareToIgnoreCase
-
regionMatches
-
regionMatches
-
startsWith
-
startsWith
-
endsWith
-
indexOf
public int indexOf(int ch) -
indexOf
public int indexOf(int ch, int fromIndex) -
lastIndexOf
public int lastIndexOf(int ch) -
lastIndexOf
public int lastIndexOf(int ch, int fromIndex) -
indexOf
-
indexOf
-
lastIndexOf
-
lastIndexOf
-
substring
-
substring
-
concat
-
replace
-
matches
-
contains
-
replaceFirst
-
replaceAll
-
replace
-
split
-
split
-
toLowerCase
-
toLowerCase
-
toUpperCase
-
toUpperCase
-
toCharArray
public char[] toCharArray() -
intern
-