- Source
- __.scala
Def
Join tag
Join tag
Joins value tag to base opaque string.
- Inherited from
- _modify
- Source
- _modify.scala
Optional join
Optional join
Joins option value to base opaque string.
Returns base opaque "as is" for empty option.
- Inherited from
- _modify
- Source
- _modify.scala
Char at position
Char at position
Returns Char at the specified position
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Char at position
Char at position
Optionally Returns Char at the specified position
VOID is returned if specified position is out of String range
if(<name>.charAtOpt(2).take(_.isUpper)) ()
// is equivalent
if(<name>.length >=2 && <name>.charAt(2).isUpper) ()
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Char index
Char index
Optionally returns index of the first Char passing the let function
```
"abcd_abcd_".charIndexOpt(_ >= 'd', 4).tp // Prints: Opt(8)
"abcd_abcd_".charIndexOpt('x' <> 'z') tp // Prints: Opt(VOID)
```
- Value Params
- from
position to start looking from
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Contains check
Contains check
Returns true is this
String contains that
String
"abc".contains("cd").tp // Prints: false
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Copy without start
Copy without start
Copies without given number of first characters
The method call is inlined as Java .substring(cnt)
- Inherited from
- _copy
- Source
- _copy.scala
Copy without end
Copy without end
Copies without given number of last characters
The method call is inlined as Java x.substring(0, x.length - cnt)
- Inherited from
- _copy
- Source
- _copy.scala
Copy without range
Copy without range
Copies without range of characters specified
- Inherited from
- _copy
- Source
- _copy.scala
Copy without range
Copy without range
Copies without range of characters specified
- Inherited from
- _copy
- Source
- _copy.scala
Check if ends with
Check if ends with
Returns true this
String ends with that
String
"abc".endsWith("bc").tp // Prints: true
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Check if equals ignore case
Check if equals ignore case
Returns true this
and that
String are equal, if upper and lower case Chars are considered equal
"aBc".equalsIgnoreCase("ABC").tp // Prints: true
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Value position
Value position
Optionally returns position of the specified `x`
```
"abcd_abcd_".indexOfOpt("d_a").tp // Prints: Opt(3)
```
- Value Params
- from
position to start looking from
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Source of indexes
Source of indexes
Source of indexes for each occurrence of `x`
```
"abcd_abcd_abcd_abcd_abcd".indexOfStream("bc").tp // Prints Stream(1, 6, 11, 16, 21)
```
- Value Params
- from
position to start looking from
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Insert at position
Insert at position
Creates new String with x
inserted at the specified position
"0123456789".insertAt(5,"abc").tp // Prints: 01234abc56789
- Inherited from
- _modify
- Source
- _modify.scala
Capitalize
Capitalize
Capitalizes first character of every word (separated by white spaces)
"all string ops".label.tp // Prints: All String Ops
- Inherited from
- _modify
- Source
- _modify.scala
Char index
Char index
Optionally returns index of the last Char passing the let function
```
"abcd_abcd_".lastCharIndexOpt(_ >= 'd', 4).tp // Prints: Opt(3)
"abcd_abcd_".lastCharIndexOpt('x' <> 'z') tp // Prints: Opt(VOID)
```
- Value Params
- from
last position to start looking from end to start
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Value position
Value position
Optionally returns last position of the specified `x`
```
"abcd_abcd_abcd_".lastIndexOfOpt("d_a").tp // Prints: Opt(8)
```
- Value Params
- from
last position to start looking from end to start
- Inherited from
- _evaluate
- Source
- _evaluate.scala
toLowerCase
toLowerCase
Creates new String with all upper case Chars changed to lower case
"ABc".lower.tp // Prints: abc
- Inherited from
- _modify
- Source
- _modify.scala
Pad end
Pad end
Pads end of string to targetLength
- Value Params
- pad
string to pad with.
"ABC".padEndTo(10,"_").tp // Prints: ABC_______
- Inherited from
- _modify
- Source
- _modify.scala
Pad start
Pad start
Pads start of string to targetLength
- Value Params
- pad
string to pad with.
"ABC".padStartTo(10,"_").tp // Prints: _______ABC
- Inherited from
- _modify
- Source
- _modify.scala
Real value
Real value
Returns real value standing behind the opaque type.
This is a zero cost call.
- Inherited from
- _methods
- Source
- Base.scala
Remove all
Remove all
Creates new String with all occurrences of x
removed
"123123123123".remove("2").tp // Prints: 13131313
- Inherited from
- _modify
- Source
- _modify.scala
Replace all
Replace all
Creates new String with all occurrences of x
replaced with target
"123123123123".replace("2","_").tp // Prints: 1_31_31_31_3
- Inherited from
- _modify
- Source
- _modify.scala
Replace range with x
Replace range with x
Creates new String with all occurrences of x
replaced with target
"0123456789".replace(3 <> 7 ,"_").tp // Prints: 012_89
- Inherited from
- _modify
- Source
- _modify.scala
Check if begins with
Check if begins with
Returns true this
String starts with that
String
"abc".startsWith("ab").tp // Prints: true
- Inherited from
- _evaluate
- Source
- _evaluate.scala
Copy end
Copy end
Copies String from the position where the specified v
found plus the length of the v
If no v found, dflt
v is returned, or original if dflt is void
"abcdefg".copyAfter("cd").tp // Prints: efg
- Value Params
- string
position to start looking from
- Inherited from
- _copy
- Source
- _copy.scala
Copy end
Copy end
Copies String from the last position the specified v
found plus the length of the v
If no v found, dflt
v is returned, or original if dflt is void.
"abcd_abcd_abcd".takeFromLast("ab").tp // Prints: cd
- Value Params
- from
string last position to start looking from end to start
- Inherited from
- _copy
- Source
- _copy.scala
Copy start
Copy start
Copies String from the beginning until specified v
found
If no v found, dflt
v is returned, or original if dflt is void
"abcdefg".takeBefore("ef").tp // Prints: abcd
- Value Params
- string
position to start looking from
- Inherited from
- _copy
- Source
- _copy.scala
Copy start
Copy start
Copies String from the beginning until the last occurrence of specified v
found
If no v found, dflt
v is returned, or original if dflt is void
"abcd_abcd_abcd".copyBeforeLast("ab").tp // Prints: abcd_abcd_
- Value Params
- from
string last position to start looking from end to start
- Inherited from
- _copy
- Source
- _copy.scala
Copy start
Copy start
Copies first given number of characters
The method call is inlined as Java x.substring(0,cnt)
- Inherited from
- _copy
- Source
- _copy.scala
Copy end
Copy end
Copies String from the position where the specified v
found
If no v found, dflt
v is returned, or original if dflt is void
"abcdefg".takeFrom("cd").tp // Prints: cdefg
- Value Params
- string
position to start looking from
- Inherited from
- _copy
- Source
- _copy.scala
Copy end
Copy end
Copies String from the last position the specified `v` found
If no v found, `dflt` v is returned, or original if dflt is void.
```
"abcd_abcd_abcd".takeFromLast("ab").tp // Prints: abcd
```
- Value Params
- from
string last position to start looking from end to start
- Inherited from
- _copy
- Source
- _copy.scala
Copy end
Copy end
Copies last given number of characters
The method call is inlined as Java x.substring(x.length - cnt, x.length)
- Inherited from
- _copy
- Source
- _copy.scala
Copy range
Copy range
Copies only range of characters specified
- Inherited from
- _copy
- Source
- _copy.scala
Copy range
Copy range
Copies only range of characters specified
- Inherited from
- _copy
- Source
- _copy.scala
Trim both ends
Trim both ends
Trims both ends of String from space Chars
- Inherited from
- _modify
- Source
- _modify.scala
Trim both ends
Trim both ends
Trims both ends of String from Chars defined by let function
"yyxxxxABCxxyyxx".trimBoth(_ in 'x' <> 'z') tp // Prints: ABC
"yyxxxxABCxxyyxx".trimBoth(c => c == 'x' || c == 'y').tp // Prints: ABC
- Inherited from
- _modify
- Source
- _modify.scala
Trim end
Trim end
Trims end of String from Chars defined by let function
"ABCxxyyxx".trimEnd(_ in 'x' <> 'z') tp // Prints: ABC
"ABCxxyyxx".trimEnd(c => c == 'x' || c == 'y').tp // Prints: ABC
- Inherited from
- _modify
- Source
- _modify.scala
Trim start
Trim start
Trims start of String from Chars defined by let function
"yyxxxxABC".trimStart(_ in 'x' <> 'z') tp // Prints: ABC
"yyxxxxABC".trimStart(c => c == 'x' || c == 'y').tp // Prints: ABC
- Inherited from
- _modify
- Source
- _modify.scala
Trim start
Trim start
Trims start of String from space Chars
- Inherited from
- _modify
- Source
- _modify.scala
toUpperCase
toUpperCase
Creates new String with all lower case Chars changed to upper case
"aBc".upper.tp // Prints: ABC
- Inherited from
- _modify
- Source
- _modify.scala