org.eclipse.xtend.backend.syslib
Class StringOperations
java.lang.Object
org.eclipse.xtend.middleend.javaannotations.AbstractExecutionContextAware
org.eclipse.xtend.backend.syslib.StringOperations
- All Implemented Interfaces:
- ExecutionContextAware
public final class StringOperations
- extends AbstractExecutionContextAware
- Author:
- Arno Haase (http://www.haase-consulting.com)
Method Summary |
java.lang.Long |
asInteger(java.lang.String s)
|
java.lang.CharSequence |
concat(java.lang.Object o1,
java.lang.Object o2)
This method is duplicated with a different name so as to allow explicit concatenation
even if '+' is defined for the concrete types. |
boolean |
contains(java.lang.String s1,
java.lang.String s2)
|
boolean |
endsWith(java.lang.String s1,
java.lang.String s2)
|
java.lang.Boolean |
matches(java.lang.String s,
java.lang.String regex)
|
java.lang.CharSequence |
operatorPlus(java.lang.Object o1,
java.lang.Object o2)
|
static java.lang.CharSequence |
overridableToString(ExecutionContext ctx,
java.lang.Object o)
This method is public static so as to be available as a helper method for all code that needs to call "toString". |
java.lang.String |
replace(java.lang.String s,
java.lang.CharSequence searchString,
java.lang.CharSequence replaceString)
|
java.lang.String |
replaceAllUsingRegex(java.lang.String s,
java.lang.String searchString,
java.lang.String replaceString)
|
java.lang.String |
replaceFirstUsingRegex(java.lang.String s,
java.lang.String searchString,
java.lang.String replaceString)
|
java.lang.String[] |
split(java.lang.String s,
java.lang.String regex)
|
boolean |
startsWith(java.lang.String s1,
java.lang.String s2)
|
java.lang.CharSequence |
substring(java.lang.CharSequence s,
int indexFrom,
int indexTo)
|
java.lang.String |
substring(java.lang.String s,
int indexFrom)
|
java.util.List<java.lang.String> |
toCharList(java.lang.String s)
|
java.lang.String |
toFirstLower(java.lang.String s)
|
java.lang.String |
toFirstUpper(java.lang.String s)
|
java.lang.String |
toLowerCase(java.lang.String s)
|
java.lang.String |
toString(java.lang.Object o)
|
java.lang.String |
toUpperCase(java.lang.String s)
|
java.lang.String |
trim(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringOperations
public StringOperations()
toString
public java.lang.String toString(java.lang.Object o)
startsWith
public boolean startsWith(java.lang.String s1,
java.lang.String s2)
endsWith
public boolean endsWith(java.lang.String s1,
java.lang.String s2)
contains
public boolean contains(java.lang.String s1,
java.lang.String s2)
substring
public java.lang.String substring(java.lang.String s,
int indexFrom)
substring
public java.lang.CharSequence substring(java.lang.CharSequence s,
int indexFrom,
int indexTo)
toUpperCase
public java.lang.String toUpperCase(java.lang.String s)
toLowerCase
public java.lang.String toLowerCase(java.lang.String s)
toFirstUpper
public java.lang.String toFirstUpper(java.lang.String s)
toFirstLower
public java.lang.String toFirstLower(java.lang.String s)
toCharList
public java.util.List<java.lang.String> toCharList(java.lang.String s)
replace
public java.lang.String replace(java.lang.String s,
java.lang.CharSequence searchString,
java.lang.CharSequence replaceString)
replaceFirstUsingRegex
public java.lang.String replaceFirstUsingRegex(java.lang.String s,
java.lang.String searchString,
java.lang.String replaceString)
replaceAllUsingRegex
public java.lang.String replaceAllUsingRegex(java.lang.String s,
java.lang.String searchString,
java.lang.String replaceString)
split
public java.lang.String[] split(java.lang.String s,
java.lang.String regex)
matches
public java.lang.Boolean matches(java.lang.String s,
java.lang.String regex)
trim
public java.lang.String trim(java.lang.String s)
asInteger
public java.lang.Long asInteger(java.lang.String s)
operatorPlus
public java.lang.CharSequence operatorPlus(java.lang.Object o1,
java.lang.Object o2)
concat
public java.lang.CharSequence concat(java.lang.Object o1,
java.lang.Object o2)
- This method is duplicated with a different name so as to allow explicit concatenation
even if '+' is defined for the concrete types.
overridableToString
public static java.lang.CharSequence overridableToString(ExecutionContext ctx,
java.lang.Object o)
- This method is public static so as to be available as a helper method for all code that needs to call "toString".
It calls "toString" on an object, taking into account all potential overriding extensions.
This method is however not itself intended to be published as an extension. It is a helper function, intended to
be used by other extensions.