Spec-Zone.ru › Scala 2.12 Library

Класс scala.runtime.RichChar

final класс RichChar extends AnyVal with IntegralProxy[Char]

Источник
RichChar.scala
Линейные супертипы

Конструкторы экземпляров

новый RichChar(self: Char)

Члены типов

тип ResultWithoutStep = NumericRange[Char]

Определяющие классы
IntegralProxy → RangedProxy

Члены-значения

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), иначе false.

Определяющие классы
Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает хэш-значение, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## будет генерировать одинаковое хэш-значение для каждого из них. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.

возвращает

хэш-значение, согласованное с ==

Определяющие классы
Any

def +(other: String): String

Неявный
Этот член добавлен неявным преобразованием из RichChar в any2stringadd[RichChar] с помощью метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (RichChar, B)

Неявный
Этот член добавлен неявным преобразованием из RichChar в ArrowAssoc[RichChar] с помощью метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

def <(that: Char): Boolean

Возвращает true, если this меньше that.

Определяющие классы
Ordered

def <=(that: Char): Boolean

Возвращает true, если this меньше или равно that.

Определяющие классы
Ordered

final def ==(arg0: Any): Boolean

Проверка двух объектов на равенство. Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект-получатель эквивалентен аргументу; false в противном случае.

Определяющие классы
Any

def >(that: Char): Boolean

Возвращает true, если this больше that.

Определяющие классы
Ordered

def >=(that: Char): Boolean

Возвращает true, если this больше или равно that.

Определяющие классы
Ordered

def abs: Char

Возвращает абсолютное значение this.

Определяющие классы
RichChar → ScalaNumberProxy

def asDigit: Int

final def asInstanceOf[T0]: T0

Преобразование объекта-получателя к типу T0.

Обратите внимание, что успех преобразования во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка требуемому типу.

возвращает

объект-получатель.

Определяющие классы
Any
Исключения

ClassCastException если объект-получатель не является экземпляром стирания типа T0.

def byteValue(): Byte

Определяющие классы
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def compare(y: Char): Int

Результат сравнения this с операндом that.

Реализуйте этот метод, чтобы определить, как экземпляры A будут сортироваться.

Возвращает x, где:

    x < 0 когда this < that x == 0 когда this == that x > 0 когда this > that
Классы-определения
OrderedProxy → Ordered

def compareTo(that: Char): Int

Результат сравнения this с операндом that.

Классы-определения
Ordered → Comparable

def doubleValue(): Double

Классы-определения
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def ensuring(cond: (RichChar) ⇒ Boolean, msg: ⇒ Any): RichChar

Неявный
Этот член добавлен неявным преобразованием из RichChar в Ensuring[RichChar] выполненным методом Ensuring в scala.Predef.
Классы-определения
Ensuring

def ensuring(cond: (RichChar) ⇒ Boolean): RichChar

Неявный
Этот член добавлен неявным преобразованием из RichChar в Ensuring[RichChar] выполненным методом Ensuring в scala.Predef.
Классы-определения
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): RichChar

Неявный
Этот член добавлен неявным преобразованием из RichChar в Ensuring[RichChar] выполненным методом Ensuring в scala.Predef.
Классы-определения
Ensuring

def ensuring(cond: Boolean): RichChar

Неявный
Этот член добавлен неявным преобразованием из RichChar в Ensuring[RichChar] выполненным методом Ensuring в scala.Predef.
Классы-определения
Ensuring

def floatValue(): Float

Классы-определения
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной строкой format. Формат строк такой же, как у String.format (@см. java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из RichChar в Predef.StringFormat[RichChar] выполненным методом StringFormat в scala.Predef.
Классы-определения
StringFormat
Аннотации
@inline()

def getClass(): Class[_ <: AnyVal]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу времени выполнения получателя.

Классы-определения
AnyVal → Any

def getDirectionality: Byte

def getNumericValue: Int

def getType: Int

def intValue(): Int

Классы-определения
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def isControl: Boolean

def isDigit: Boolean

def isHighSurrogate: Boolean

def isIdentifierIgnorable: Boolean

final def isInstanceOf[T0]: Boolean

Проверить, является ли динамический тип объекта-приёмника T0.

Обратите внимание, что результат проверки зависит от правил стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, из-за того, что аргумент типа стирается при компиляции, невозможно проверить, соответствуют ли элементы списка указанному типу.

returns

true если объект-приёмник является экземпляром стираемого типа T0; false в противном случае.

Definition Classes
Any

def isLetter: Boolean

def isLetterOrDigit: Boolean

def isLowSurrogate: Boolean

def isLower: Boolean

def isMirrored: Boolean

def isSpaceChar: Boolean

def isSurrogate: Boolean

def isTitleCase: Boolean

def isUnicodeIdentifierPart: Boolean

def isUnicodeIdentifierStart: Boolean

def isUpper: Boolean

def isValidByte: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Byte MinValue до MaxValue; иначе возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isValidChar: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Char MinValue до MaxValue; иначе возвращает false.

Definition Classes
RichChar → ScalaNumericAnyConversions

def isValidInt: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Int MinValue до MaxValue; иначе возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isValidShort: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Short MinValue до MaxValue; иначе возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isWhitespace: Boolean

def isWhole(): Boolean

returns

true если у числа нет дробной части, false в противном случае.

Definition Classes
ScalaWholeNumberProxy → ScalaNumericAnyConversions

def longValue(): Long

Definition Classes
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def max(that: Char): Char

Возвращает this если this > that, иначе that.

Definition Classes
RichChar → ScalaNumberProxy

def min(that: Char): Char

Возвращает this если this < that, иначе that.

Definition Classes
RichChar → ScalaNumberProxy

def num: CharIsIntegral.type

Атрибуты
protected
Классы-определения
RichChar → IntegralProxy → ScalaNumberProxy

def ord: math.Ordering.Char.type

Атрибуты
protected
Классы-определения
RichChar → OrderedProxy

def reverseBytes: Char

val self: Char

Классы-определения
RichChar → Typed → Proxy

def shortValue(): Short

Классы-определения
RichChar → ScalaNumberProxy → ScalaNumericAnyConversions

def signum: Int

Возвращает знак this.

Классы-определения
RichChar → ScalaNumberProxy

def to(end: Char, step: Char): Inclusive[Char]

Классы-определения
IntegralProxy → RangedProxy

def to(end: Char): Inclusive[Char]

Классы-определения
IntegralProxy → RangedProxy

def toByte: Byte

Возвращает значение этого объекта как scala.Byte. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toChar: Char

Возвращает значение этого объекта как scala.Char. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toDouble: Double

Возвращает значение этого объекта как scala.Double. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toFloat: Float

Возвращает значение этого объекта как scala.Float. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toInt: Int

Возвращает значение этого объекта как scala.Int. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toLong: Long

Возвращает значение этого объекта как scala.Long. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toLower: Char

def toShort: Short

Возвращает значение этого объекта как scala.Short. Может потребоваться округление или усечение.

Классы-определения
ScalaNumericAnyConversions

def toString(): String

Возвращает строковое представление объекта.

По умолчанию, представление зависит от платформы.

возвращает

строковое представление объекта.

Классы-определения
Proxy → Any

def toTitleCase: Char

def toUpper: Char

def underlying(): AnyRef

Классы-определения
ScalaNumberProxy → ScalaNumericAnyConversions

def unifiedPrimitiveEquals(x: Any): Boolean

Следует вызывать только после исключения всех известных не примитивных типов. Этот метод не будет перенаправлен никуда еще после проверки на примитивные типы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов "Number".

Кроме того, это следует вызывать только в том случае, если числовой тип рад быть преобразован в Long, Float и Double. Например, если сюда отправляется BigInt, намного больше, чем диапазон Long, он заявит об равенстве с тем Long, который остается в своих 64 младших битах. Или BigDecimal с большей точностью, чем может вместить Double: то же самое. В данном интерфейсе нет способа предотвратить эту ошибку.

Атрибуты
protected
Классы определений
ScalaNumericAnyConversions

def unifiedPrimitiveHashcode(): Int

Атрибуты
protected
Классы определений
ScalaNumericAnyConversions

def until(end: Char, step: Char): Exclusive[Char]

Классы определений
IntegralProxy → RangedProxy

def until(end: Char): Exclusive[Char]

Классы определений
IntegralProxy → RangedProxy

def →[B](y: B): (RichChar, B)

Неявный
Этот член добавлен неявным преобразованием из RichChar в ArrowAssoc[RichChar] выполненным методом ArrowAssoc в scala.Predef.
Классы определений
ArrowAssoc

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/runtime/RichChar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API