Fields inherited from class | Fields |
---|---|
class GString |
EMPTY, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY |
Constructor and description |
---|
GStringImpl(Object[] values, String[] strings) Create a new GString with values and strings. |
protected GStringImpl(Object[] values, String[] strings, boolean cacheable, String cachedStringLiteral, boolean frozen) Create a new GString with values and strings. |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
build(GroovyObject builder) |
|
protected int |
calcInitialCapacity() |
|
public int |
codePointAt(int index) |
|
public int |
codePointBefore(int index) |
|
public int |
codePointCount(int beginIndex, int endIndex) |
|
public int |
compareTo(String anotherString) |
|
public int |
compareToIgnoreCase(String str) |
|
public String |
concat(String str) |
|
public boolean |
contains(CharSequence s) |
|
public boolean |
contentEquals(StringBuffer sb) |
|
public boolean |
contentEquals(CharSequence cs) |
|
public boolean |
endsWith(String suffix) |
|
public boolean |
equalsIgnoreCase(String anotherString) |
|
public GString |
freeze()
|
|
public byte[] |
getBytes(Charset charset) |
|
public void |
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
|
public String[] |
getStrings() Get the strings of this GString. |
|
public Object[] |
getValues() |
|
public int |
indexOf(int ch) |
|
public int |
indexOf(int ch, int fromIndex) |
|
public int |
indexOf(String str) |
|
public int |
indexOf(String str, int fromIndex) |
|
public String |
intern() |
|
public boolean |
isBlank() Returns true if the string is empty or contains only
{
|
|
public boolean |
isEmpty() |
|
public int |
lastIndexOf(int ch) |
|
public int |
lastIndexOf(int ch, int fromIndex) |
|
public int |
lastIndexOf(String str) |
|
public int |
lastIndexOf(String str, int fromIndex) |
|
public Stream<String> |
lines() Returns a stream of lines extracted from this string, separated by line terminators. |
|
public boolean |
matches(String regex) |
|
public int |
offsetByCodePoints(int index, int codePointOffset) |
|
public GString |
plus(GString that) |
|
public boolean |
regionMatches(int toffset, String other, int ooffset, int len) |
|
public boolean |
regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) |
|
public String |
repeat(int count) Returns a string whose value is the concatenation of this string repeated count times. |
|
public String |
replace(char oldChar, char newChar) |
|
public String |
replace(CharSequence target, CharSequence replacement) |
|
public String |
replaceAll(String regex, String replacement) |
|
public String |
replaceFirst(String regex, String replacement) |
|
public String[] |
split(String regex, int limit) |
|
public String[] |
split(String regex) |
|
public boolean |
startsWith(String prefix, int toffset) |
|
public boolean |
startsWith(String prefix) |
|
public String |
strip() Returns a string whose value is this string, with all leading and trailing {
|
|
public String |
stripLeading() Returns a string whose value is this string, with all leading {
|
|
public String |
stripTrailing() Returns a string whose value is this string, with all trailing {
|
|
public String |
substring(int beginIndex) |
|
public String |
substring(int beginIndex, int endIndex) |
|
public char[] |
toCharArray() |
|
public String |
toLowerCase(Locale locale) |
|
public String |
toLowerCase() |
|
public String |
toString() |
|
public String |
toUpperCase(Locale locale) |
|
public String |
toUpperCase() |
|
public String |
trim() |
|
public Writer |
writeTo(Writer out) |
Methods inherited from class | Name |
---|---|
class GString |
build, calcInitialCapacity, charAt, compareTo, equals, equals, getBytes, getBytes, getStrings, getStrings, getValue, getValueCount, getValues, hashCode, invokeMethod, length, negate, plus, plus, subSequence, toString, toString, writeTo |
class GroovyObjectSupport |
getMetaClass, setMetaClass |
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, hence the following constraint is expected to hold:
strings.length == values.length || strings.length == values.length + 1
.
NOTE: The lengths are not checked but using arrays with lengths which violate the above constraint could result in unpredictable behaviour.
values
- the value partsstrings
- the string partsCreate a new GString with values and strings.
Each value is prefixed by a string, after the last value
an additional String might be used, hence the following constraint is expected to hold:
strings.length == values.length || strings.length == values.length + 1
.
NOTE: The lengths are not checked but using arrays with lengths which violate the above constraint could result in unpredictable behaviour.
values
- the value partsstrings
- the string partsfrozen
- creates a GStringImpl which is not subject to mutation and hence more amenable to caching
Get the strings of this GString.
This method returns the same array as used in the constructor. Changing the values will result in changes of the GString. It is generally not recommended to do so.
Returns true
if the string is empty or contains only
{
false
.true
if the string is empty or contains only
{@linkplain Character#isWhitespace(int) white space} codepoints,
otherwise false
Returns a stream of lines extracted from this string, separated by line terminators.
A line terminator is one of the following:
a line feed character "\n"
(U+000A),
a carriage return character "\r"
(U+000D),
or a carriage return followed immediately by a line feed
"\r\n"
(U+000D U+000A).
A line is either a sequence of zero or more characters followed by a line terminator, or it is a sequence of one or more characters followed by the end of the string. A line does not include the line terminator.
The stream returned by this method contains the lines from this string in the order in which they occur.
Returns a string whose value is the concatenation of this
string repeated count
times.
If this string is empty or count is zero then the empty string is returned.
count
is
negative.count
- number of times to repeatcount
times or the empty string if this
string is empty or count is zeroReturns a string whose value is this string, with all leading and trailing {
If this String
object represents an empty string,
or if all code points in this string are
{@linkplain Character#isWhitespace(int) white space}, then an empty string
is returned.
Otherwise, returns a substring of this string beginning with the first code point that is not a {@linkplain Character#isWhitespace(int) white space} up to and including the last code point that is not a {@linkplain Character#isWhitespace(int) white space}.
This method may be used to strip {@linkplain Character#isWhitespace(int) white space} from the beginning and end of a string.
Returns a string whose value is this string, with all leading {
If this String
object represents an empty string,
or if all code points in this string are
{@linkplain Character#isWhitespace(int) white space}, then an empty string
is returned.
Otherwise, returns a substring of this string beginning with the first code point that is not a {@linkplain Character#isWhitespace(int) white space} up to and including the last code point of this string.
This method may be used to trim {@linkplain Character#isWhitespace(int) white space} from the beginning of a string.
Returns a string whose value is this string, with all trailing {
If this String
object represents an empty string,
or if all characters in this string are
{@linkplain Character#isWhitespace(int) white space}, then an empty string
is returned.
Otherwise, returns a substring of this string beginning with the first code point of this string up to and including the last code point that is not a {@linkplain Character#isWhitespace(int) white space}.
This method may be used to trim {@linkplain Character#isWhitespace(int) white space} from the end of a string.
Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.