Scala Library Documentation
|
|
scala/runtime/RichString.scala
]
final
class
RichString(val
self : String)
extends
Proxy with
RandomAccessSeq[Char] with
Ordered[String]Method Summary | |
override def
|
++
[B >: Char](that : Iterable[B]) : RandomAccessSeq[B]
Appends two iterable objects.
|
override def
|
apply (n : Int) : Char |
def
|
capitalize
: String
Returns this string with first character converted to upper case
|
override def
|
compare
(other : String) : Int
Result of comparing
this with operand that .
returns x where
x < 0 iff this < that
x == 0 iff this == that
x > 0 iff this > that |
override def
|
containsSlice
[B](that : Seq[B]) : Boolean
Is
that a slice in this? |
override def
|
drop
(from : Int) : RichString
Returns this sequence without its
n first elements
If this sequence has less than n elements, the empty
sequence is returned. (non-strict) |
override def
|
endsWith [B](that : Seq[B]) : Boolean |
override def
|
indexOf [B](that : Seq[B]) : Int |
override def
|
length
: Int
Returns the length of the sequence.
|
def
|
lines
: Iterator[String]
Return all lines in this string in an iterator, excluding trailing line
end characters, i.e. apply
.stripLineEnd to all lines
returned by linesWithSeparators . |
def
|
linesWithSeparators
: Iterator[String]
Return all lines in this string in an iterator, including trailing line end characters. The number of strings returned is one greater than the number of line end characters in this string. For an empty string, a single empty line is returned. A line end character is one of
|
override def
|
mkString
: String
Converts a collection into a flat
String by each element's toString method. |
override def
|
slice
(from : Int, until : Int) : RichString
A sub-sequence of
len elements
starting at index from (non-strict) |
def
|
split (separator : Char) : Array[String] |
def
|
split (separators : Array[Char]) : Array[String] |
override def
|
startsWith [B](that : Seq[B]) : Boolean |
def
|
stripLineEnd
: String
Strip trailing line end character from this string if it has one. A line end character is one of
If a line feed character LF is preceded by a carriage return CR (0x0D hex), the CR character is also stripped (Windows convention). |
def
|
stripMargin
: String
For every line in this string:
Strip a leading prefix consisting of blanks or control characters
followed by |
def
|
stripMargin
(marginChar : Char) : String
For every line in this string:
Strip a leading prefix consisting of blanks or control characters
followed by |
override def
|
take
(until : Int) : RichString
Returns a sequence consisting only over the first
n
elements of this sequence, or else the whole sequence, if it has less
than n elements. (non-strict) |
def
|
toByte : Byte |
def
|
toDouble : Double |
def
|
toFloat : Float |
def
|
toInt : Int |
def
|
toLong : Long |
def
|
toShort : Short |
override def
|
toString : String |
Methods inherited from Ordered | |
<, >, <=, >=, compareTo |
Methods inherited from RandomAccessSeq | |
projection, elements, reverse, toStream, safeIs |
Methods inherited from Seq | |
size, isEmpty, concat, last, lastOption, headOption, isDefinedAt, lastIndexOf, map, flatMap, filter, takeWhile, dropWhile, contains, subseq, toArray, equalsWith |
Methods inherited from Collection | |
stringPrefix |
Methods inherited from Iterable | |
foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, addString, addString, copyToArray, hasDefiniteSize |
Methods inherited from PartialFunction | |
orElse, andThen |
Methods inherited from Function1 | |
compose |
Methods inherited from Proxy | |
hashCode, equals |
Methods inherited from AnyRef | |
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Scala Library Documentation
|
|