All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.text.Normalizer.scala Maven / Gradle / Ivy

package java.text

import scala.scalajs.js

object Normalizer {

  @inline def normalize(src: CharSequence, form: Form): String =
    if (src == null || form == null)
      throw new NullPointerException
    else
      src.toString().asInstanceOf[js.Dynamic].normalize(form.name()).asInstanceOf[String]

  @inline def isNormalized(src: CharSequence, form: Form): Boolean =
    normalize(src, form).contentEquals(src)

  enum Form extends java.lang.Enum[Form]:
    case NFC, NFD, NFKC, NFKD

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy