Class JSString

java.lang.Object
org.graalvm.webimage.api.JSValue
org.graalvm.webimage.api.JSString

public final class JSString extends JSValue
Java representation of a JavaScript String value.
  • Method Details

    • of

      public static JSString of(String s)
    • typeof

      public String typeof()
      Specified by:
      typeof in class JSValue
    • stringValue

      protected String stringValue()
      Specified by:
      stringValue in class JSValue
    • asString

      public String asString()
      Overrides:
      asString in class JSValue
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • fromCharCode

      public static JSString fromCharCode(int... codeUnits)
    • fromCharCode

      public static JSString fromCharCode(char... codeUnits)
    • fromCodePoint

      public static JSString fromCodePoint(int... codePoints)
    • raw

      public static JSString raw(JSObject template, Object... substitutions)
    • at

      public JSValue at(int index)
    • charAt

      public JSString charAt(int index)
    • charCodeAt

      public int charCodeAt(int index)
    • codePointAt

      public int codePointAt(int index)
    • concat

      public JSString concat(JSString... strings)
    • endsWith

      public boolean endsWith(String searchString)
    • endsWith

      public boolean endsWith(String searchString, int endPosition)
    • endsWith

      public boolean endsWith(JSString searchString)
    • endsWith

      public boolean endsWith(JSString searchString, int endPosition)
    • includes

      public boolean includes(String searchString)
    • includes

      public boolean includes(String searchString, int position)
    • includes

      public boolean includes(JSString searchString)
    • includes

      public boolean includes(JSString searchString, int position)
    • indexOf

      public int indexOf(String searchString)
    • indexOf

      public int indexOf(String searchString, int position)
    • indexOf

      public int indexOf(JSString searchString)
    • indexOf

      public int indexOf(JSString searchString, int position)
    • isWellFormed

      public boolean isWellFormed()
    • lastIndexOf

      public int lastIndexOf(String searchString)
    • lastIndexOf

      public int lastIndexOf(String searchString, int position)
    • lastIndexOf

      public int lastIndexOf(JSString searchString)
    • lastIndexOf

      public int lastIndexOf(JSString searchString, int position)
    • localeCompare

      public int localeCompare(String compareString)
    • localeCompare

      public int localeCompare(String compareString, String locales)
    • localeCompare

      public int localeCompare(String compareString, String locales, JSObject options)
    • localeCompare

      public int localeCompare(JSString compareString)
    • localeCompare

      public int localeCompare(JSString compareString, JSString locales)
    • localeCompare

      public int localeCompare(JSString compareString, JSString locales, JSObject options)
    • match

      public JSObject match(String regexp)
    • match

      public JSObject match(JSObject regexp)
    • match

      public JSObject match(JSString regexp)
    • matchAll

      public JSObject matchAll(JSObject regexp)
    • normalize

      public JSString normalize()
    • normalize

      public JSString normalize(String form)
    • padEnd

      public JSString padEnd(int targetLength)
    • padEnd

      public JSString padEnd(int targetLength, String padString)
    • padEnd

      public JSString padEnd(int targetLength, JSString padString)
    • padStart

      public JSString padStart(int targetLength)
    • padStart

      public JSString padStart(int targetLength, String padString)
    • padStart

      public JSString padStart(int targetLength, JSString padString)
    • repeat

      public JSString repeat(int count)
    • replace

      public JSString replace(JSValue pattern, JSValue replacement)
    • replaceAll

      public JSString replaceAll(JSValue pattern, JSValue replacement)
    • search

      public int search(String regexp)
    • search

      public int search(JSValue regexp)
    • slice

      public JSString slice(int indexStart)
    • slice

      public JSString slice(int indexStart, int indexEnd)
    • split

      public JSObject split(String separator)
    • split

      public JSObject split(JSValue separator)
    • split

      public JSObject split(String separator, int limit)
    • split

      public JSObject split(JSValue separator, int limit)
    • startsWith

      public boolean startsWith(String searchString)
    • startsWith

      public boolean startsWith(JSString searchString)
    • startsWith

      public boolean startsWith(String searchString, int position)
    • startsWith

      public boolean startsWith(JSString searchString, int position)
    • toLocaleLowerCase

      public JSString toLocaleLowerCase()
    • toLocaleLowerCase

      public JSString toLocaleLowerCase(String locales)
    • toLocaleLowerCase

      public JSString toLocaleLowerCase(JSString locales)
    • toLocaleUpperCase

      public JSString toLocaleUpperCase()
    • toLocaleUpperCase

      public JSString toLocaleUpperCase(String locales)
    • toLocaleUpperCase

      public JSString toLocaleUpperCase(JSString locales)
    • toLowerCase

      public JSString toLowerCase()
    • toUpperCase

      public JSString toUpperCase()
    • toWellFormed

      public JSString toWellFormed()
    • trim

      public JSString trim()
    • trimEnd

      public JSString trimEnd()
    • trimStart

      public JSString trimStart()
    • length

      public int length()
    • substring

      public JSString substring(int indexStart)
    • substring

      public JSString substring(int indexStart, int indexEnd)