---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideStringUtil -- Scoped, Global

# GlideStringUtil -- Scoped, Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Die GlideStringUtil- API stellt Methoden zur Verarbeitung von Zeichenfolgen bereit.

Greifen Sie auf diese Methoden mit dem statischen Objekt GlideStringUtil zu. Diese Klasse ist in bereichsbezogenen und globalen Skripts verfügbar.

## GlideStringUtil -- dotToUnderBar(String sourceString) {#ariaid-title2}

Ersetzt Punkte durch Unterstriche.
{#GSUS-dotToUnderBar_S__table_vvg_gbv_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 1. Parameter]

{#GSUS-dotToUnderBar_S__table_vvg_gbv_5cb} {#GSUS-dotToUnderBar_S__table_wvg_gbv_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text, bei dem Punkte durch Unterstriche ersetzt werden. |
[Tabelle : 2. Ergebnisse]

{#GSUS-dotToUnderBar_S__table_wvg_gbv_5cb}  

    var filename="../../../../../../etc/passwd";
    cleanFilename=GlideStringUtil.dotToUnderBar(filename);
    gs.info(cleanFilename);

Ausgabe:

     __/__/__/__/__/__/etc/passwd

## GlideStringUtil -- escapeAllQuotes(String sourceString) {#ariaid-title3}

Entfernt Anführungszeichen aus einer Zeichenfolge.
{#GSUS-escapeAllQuotes_S__table_pyk_bd4_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitende Zeichenfolge. |
[Tabelle : 3. Parameter]

{#GSUS-escapeAllQuotes_S__table_pyk_bd4_5cb} {#GSUS-escapeAllQuotes_S__table_qyk_bd4_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Zeichenfolge mit entfernten Anführungszeichen. |
[Tabelle : 4. Ergebnisse]

{#GSUS-escapeAllQuotes_S__table_qyk_bd4_5cb}  

    mystring="let's escape some quotes";
    escapeQuote=GlideStringUtil.escapeAllQuotes(mystring);
    gs.info(escapeQuote);

Ausgabe:

    lets escape some quotes

## GlideStringUtil -- escapeForHomePage(String sourceString) {#ariaid-title4}

Ersetzt Problemzeichen durch Escape-Zeichen.
{#GSUS-escapeForHomePage_S__table_r25_cgv_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 5. Parameter]

{#GSUS-escapeForHomePage_S__table_r25_cgv_5cb} {#GSUS-escapeForHomePage_S__table_s25_cgv_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text, in dem Problemzeichen durch Escape-Zeichen ersetzt wurden. |
[Tabelle : 6. Ergebnisse]

{#GSUS-escapeForHomePage_S__table_s25_cgv_5cb}  

    mystring="<test> string \n to escape";
    escapedString=GlideStringUtil.escapeForHomePage(mystring);
    gs.info(escapedString);

Ausgabe:

    %3ctest%3e string \n to escape

## GlideStringUtil -- escapeHTML(String htmlString) {#ariaid-title5}

Ersetzt ungültige Zeichen durch ihre Escape-Codes.
Bei Verwendung dieser Methode werden unzulässige Zeichen entfernt, die dazu führen könnten, dass die Benutzeroberfläche nicht ordnungsgemäß gerendert wird oder ein clientseitiger Angriff wie JavaScript oder HTML-Injection ausgelöst wird.
{#GSUS-escapeHTML_S__table_mtt_fym_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| htmlString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 7. Parameter]

{#GSUS-escapeHTML_S__table_mtt_fym_5cb} {#GSUS-escapeHTML_S__table_ntt_fym_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit ungültigen Zeichen wurde durch ihre Escape-Codes ersetzt. |
[Tabelle : 8. Ergebnisse]

{#GSUS-escapeHTML_S__table_ntt_fym_5cb}  

    mydata='"<>&';
    mydata=GlideStringUtil.escapeHTML(mydata);
    gs.info(mydata);

Ausgabe:

    "<>&

## GlideStringUtil -- escapeNonPrintable(String sourceString) {#ariaid-title6}

Ersetzt nicht druckbare Zeichen durch ihre druckbare Notation.
{#GSUS-escapeNonPrintable_S__table_qm1_f1v_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 9. Parameter]

{#GSUS-escapeNonPrintable_S__table_qm1_f1v_5cb} {#GSUS-escapeNonPrintable_S__table_rm1_f1v_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit nicht Druckbaren Zeichen, die durch Druckbare Notation ersetzt wurden. |
[Tabelle : 10. Ergebnisse]

{#GSUS-escapeNonPrintable_S__table_rm1_f1v_5cb}  

    mystring="test \x09 non \x00 printable \x07 chars";
    escapedString=GlideStringUtil.escapeNonPrintable(mystring);
    gs.info(escapedString);

Ausgabe:

    test \t non \u0000 printable \u0007 chars

## GlideStringUtil -- escapeQueryTermSeparator(String sourceString) {#ariaid-title7}

Ersetzt die Trennzeichen für Abfragebegriffe (\^) durch ihre Escape-Sequenz (\^\^).
{#GSUS-escapeQTermSeparator_S__table_zwy_fdv_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 11. Parameter]

{#GSUS-escapeQTermSeparator_S__table_zwy_fdv_5cb} {#GSUS-escapeQTermSeparator_S__table_axy_fdv_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit Trennzeichen für Abfragebegriffe, die durch Escape-Zeichen ersetzt wurden. |
[Tabelle : 12. Ergebnisse]

{#GSUS-escapeQTermSeparator_S__table_axy_fdv_5cb}  

    myquery="test^Test";
    escapedQuery=GlideStringUtil.escapeQueryTermSeparator(myquery);
    gs.info(escapedQuery);

Ausgabe:

    test^^Test

## GlideStringUtil -- escapeTicks(String sourceString) {#ariaid-title8}

Ersetzt Anführungszeichen durch Escape-Zeichen, indem vor jedem Anführungszeichen ein umgekehrter Schrägstrich hinzugefügt wird.
{#GSUS-escapeTicks_S__table_ixz_zd4_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 13. Parameter]

{#GSUS-escapeTicks_S__table_ixz_zd4_5cb} {#GSUS-escapeTicks_S__table_jxz_zd4_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit umgekehrten Schrägstrichen vor Anführungszeichen. |
[Tabelle : 14. Ergebnisse]

{#GSUS-escapeTicks_S__table_jxz_zd4_5cb}  

    mystring="let's try escapeTicks";
    escaped=GlideStringUtil.escapeTicks(mystring);
    gs.info(escaped); 

Ausgabe:

    let\'s try escapeTicks

## GlideStringUtil -- getHTMLValue(String sourceString) {#ariaid-title9}

Ersetzt ungültige HTML-Zeichen durch die HTML-Schreibweise.
Bei Verwendung dieser Methode werden unzulässige Zeichen entfernt, die dazu führen könnten, dass die Benutzeroberfläche nicht ordnungsgemäß gerendert wird oder ein clientseitiger Angriff wie JavaScript oder HTML-Injection ausgelöst wird.
{#GSUS-getHTMLValue_S__table_bbb_q14_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 15. Parameter]

{#GSUS-getHTMLValue_S__table_bbb_q14_5cb} {#GSUS-getHTMLValue_S__table_cbb_q14_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit ungültigen Zeichen wurde durch HTML-Schreibweise ersetzt. |
[Tabelle : 16. Ergebnisse]

{#GSUS-getHTMLValue_S__table_cbb_q14_5cb}  

    mydata='&';
    htmlvalue=GlideStringUtil.getHTMLValue(mydata);
    gs.info(htmlvalue);

Ausgabe:

    &

## GlideStringUtil -- getNumeric(String sourceString) {#ariaid-title10}

Extrahiert numerische Zeichen aus einer Zeichenfolge.
{#GSUS-getNumeric_S__table_wzj_yb4_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 17. Parameter]

{#GSUS-getNumeric_S__table_wzj_yb4_5cb} {#GSUS-getNumeric_S__table_xzj_yb4_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text, der nur numerische Zeichen enthält. |
[Tabelle : 18. Ergebnisse]

{#GSUS-getNumeric_S__table_xzj_yb4_5cb}  

    mystring='123 test 456 String 789 cleaning';
    onlyNumeric=GlideStringUtil.getNumeric(mystring);
    gs.info(onlyNumeric); 

Ausgabe:

    123456789

## GlideStringUtil -- isBase64(String sourceString) {#ariaid-title11}

Überprüft, ob die angegebene Zeichenfolge eine gültige Base64-Zeichenfolge ist.
{#GSUS-isBase64_S__table_xzl_h3v_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 19. Parameter]

{#GSUS-isBase64_S__table_xzl_h3v_5cb} {#GSUS-isBase64_S__table_yzl_h3v_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob die angegebene Zeichenfolge ein gültiges Base64-Format aufweist. Mögliche Werte: * true: Gültige Zeichenfolge im Base64-Format. * „falsch": Ungültige Zeichenfolge im Base64-Format. {#GSUS-isBase64_S__ul_npg_wwp_3pb} |
[Tabelle : 20. Ergebnisse]

{#GSUS-isBase64_S__table_yzl_h3v_5cb}  

    //(adding a "*" to corrupt the base64 format)
    base64="GethdTYehdtshetB*";
    isValid=GlideStringUtil.isBase64(base64);
    gs.info(isValid);

Ausgabe:

    false

## GlideStringUtil -- isEligibleSysID(String sourceString) {#ariaid-title12}

Überprüft, ob die angegebene Zeichenfolge ein gültiges sys_id-Format aufweist.
Das Format „sys_id" ist eine Sequenz von 32 Hexadezimalzeichen, wobei alle Zeichen im Bereich \[0--9, af, AF\] liegen.
{#GSUS-isEligibleSysID_S__table_cgh_2jv_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 21. Parameter]

{#GSUS-isEligibleSysID_S__table_cgh_2jv_5cb} {#GSUS-isEligibleSysID_S__table_dgh_2jv_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob die angegebene Zeichenfolge ein gültiges sys_id-Format aufweist. Mögliche Werte: * „wahr": Gültige Zeichenfolge im Sys_id-Format. * „falsch": Ungültige Zeichenfolge im sys_id-Format. {#GSUS-isEligibleSysID_S__ul_npg_wwp_3pb} |
[Tabelle : 22. Ergebnisse]

{#GSUS-isEligibleSysID_S__table_dgh_2jv_5cb}  

    sysID="62826bf03710200044e0bfc8bcbe5df1";
    isElig=GlideStringUtil.isEligibleSysID(sysID);
    gs.info(isElig);

Ausgabe:

    true

## GlideStringUtil -- newLinesToBreaks(String sourceString) {#ariaid-title13}

Ersetzt das Neue-Zeile-Zeichen `/n`durch den Umbruchcode `<br/>`.
{#GSUS-newLinesToBreaks_S__table_mty_zn4_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 23. Parameter]

{#GSUS-newLinesToBreaks_S__table_mty_zn4_5cb} {#GSUS-newLinesToBreaks_S__table_nty_zn4_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit neuen Zeilenzeichen, die durch HTML-Umbruchcode ersetzt wurden. |
[Tabelle : 24. Ergebnisse]

{#GSUS-newLinesToBreaks_S__table_nty_zn4_5cb}  

    mystring="new line break \n, this is after the break";
    replaceNewLine=GlideStringUtil.newLinesToBreaks(mystring);
    gs.info(replaceNewLine); 

Ausgabe:

    new line break <br/>, this is after the break

## GlideStringUtil -- normalizeWhitespace(String sourceString) {#ariaid-title14}

Ersetzt Zeilenumbrüche, Zeilenvorschübe und Tabulatoren durch Leerzeichen und entfernt dann führende, nachgestellte und doppelte Leerzeichen.
{#GSUS-normalizeWhitespace_S__table_xdj_yy5_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| sourceString | Zeichenfolge | Zu verarbeitender Text. |
[Tabelle : 25. Parameter]

{#GSUS-normalizeWhitespace_S__table_xdj_yy5_5cb} {#GSUS-normalizeWhitespace_S__table_ydj_yy5_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Text mit Zeilenumbrüchen, Zeilenumbrüchen und durch Leerzeichen ersetzten Tabulatoren; anschließend werden führende, nachfolgende und doppelte Leerzeichen entfernt. |
[Tabelle : 26. Ergebnisse]

{#GSUS-normalizeWhitespace_S__table_ydj_yy5_5cb}  

    mystring="test with \n (new line) and \t (tabulation)";
    normalizedString=GlideStringUtil.normalizeWhitespace(mystring);
    gs.info(normalizedString);

Ausgabe:

    test with (new line) and (tabulation)

## GlideStringUtil - unEscapeHTML(String htmlString) {#ariaid-title15}

Ersetzt Escape-Zeichen durch das entsprechende Zeichen.
Diese Methode ersetzt diese Escape-Zeichen: `< >: & "e;`.  
Hinweis:  
Rufen Sie diese Methode in bereichsbezogenen Anwendungen als unescapeHTML(String) auf. In globalen Anwendungen rufen Sie diese Methode als unEscapeHTML(String) auf.
{#GSUS-unescapeHTML_S__table_uzm_zzm_5cb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| htmlString | Zeichenfolge | Zu verarbeitende Zeichenfolge. |
[Tabelle : 27. Parameter]

{#GSUS-unescapeHTML_S__table_uzm_zzm_5cb} {#GSUS-unescapeHTML_S__table_vzm_zzm_5cb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Zeichenfolge mit ersetzten Escape-Zeichen. |
[Tabelle : 28. Ergebnisse]

{#GSUS-unescapeHTML_S__table_vzm_zzm_5cb}  
Dieses Codebeispiel zeigt, wie die -Methode in einer globalen Anwendung aufgerufen wird.

    mydata='"<>&';
    unescaped=GlideStringUtil.unEscapeHTML(mydata);
    gs.info(unescaped);

Ausgabe:

    "<>&

Dieses Codebeispiel zeigt, wie die -Methode in einer bereichsbezogenen Anwendung aufgerufen wird.

    mydata='"<>&';
    unescaped=GlideStringUtil.unescapeHTML(mydata);
    gs.info(unescaped);

Ausgabe:

    "<>&

## GlideStringUtil -- urlEncode (Zeichenfolgen-URL) {#ariaid-title16}

Codiert Nicht-ASCII-Zeichen, unsichere ASCII-Zeichen und Leerzeichen, sodass Sie die zurückgegebene Zeichenfolge im Internet verwenden können. Verwendet die UTF-8-Codierung. Verwendet eine prozentuale Codierung (%).
Hinweis:  
Nur im globalen Bereich verfügbar.
{#GSUS-urlEncode_S__table_bcw_xvt_lyb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| URL | Zeichenfolge | Zu codierende Zeichenfolge. |
[Tabelle : 29. Parameter]

{#GSUS-urlEncode_S__table_bcw_xvt_lyb} {#GSUS-urlEncode_S__table_ccw_xvt_lyb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Zeichenfolge mit codierten Nicht-ASCII-Zeichen, unsicheren ASCII-Zeichen und Leerzeichen. |
[Tabelle : 30. Ergebnisse]

{#GSUS-urlEncode_S__table_ccw_xvt_lyb}  

    var mystring='Test characters: " < > & " < > &';
    escapedString=GlideStringUtil.urlEncode(mystring);
    gs.info(escapedString);

Ausgabe:

    Test+characters%3A+%22+%3C+%3E+%26+%26quot%3B+%26lt%3B+%26gt%3B+%26amp%3B


