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
    • asString

      public String asString()
      Cannot use JSValue.stringValue() because the implementation of that method calls this method. The manual extraction of the Java string here ensures that no infinite recursion occurs.
      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)