---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideStringUtil - スコープ対象、グローバル

# GlideStringUtil - スコープ対象、グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：10分

GlideStringUtil API は文字列処理メソッドを提供します。

静的オブジェクト GlideStringUtil を使用して、これらのメソッドにアクセスします。このクラスは、スコープ付きスクリプトとグローバルスクリプトで使用できます。

## GlideStringUtil - dotToUnderBar(文字列 sourceString) {#ariaid-title2}

ピリオドをアンダースコア文字に置き換えます。
{#GSUS-dotToUnderBar_S__table_vvg_gbv_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ピリオドがアンダースコアに置き換えられたテキスト。 |
[表 : 2. 返される内容]

{#GSUS-dotToUnderBar_S__table_wvg_gbv_5cb}  

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

出力:

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

## GlideStringUtil - escapeAllQuotes(文字列 sourceString) {#ariaid-title3}

文字列から引用符を削除します。
{#GSUS-escapeAllQuotes_S__table_pyk_bd4_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理する文字列。 |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 引用符が削除された文字列。 |
[表 : 4. 返される内容]

{#GSUS-escapeAllQuotes_S__table_qyk_bd4_5cb}  

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

出力:

    lets escape some quotes

## GlideStringUtil - escapeForHomePage(文字列 sourceString) {#ariaid-title4}

問題のある文字をエスケープ文字に置き換えます。
{#GSUS-escapeForHomePage_S__table_r25_cgv_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 5. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 問題のある文字をエスケープ文字に置き換えたテキスト。 |
[表 : 6. 返される内容]

{#GSUS-escapeForHomePage_S__table_s25_cgv_5cb}  

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

出力:

    %3ctest%3e string \n to escape

## GlideStringUtil - escapeHTML(文字列 htmlString) {#ariaid-title5}

無効な文字をエスケープコードに置き換えます。
このメソッドを使用すると、UI が正しく表示されなくなったり、JavaScript や HTML インジェクションなどのクライアント側攻撃をトリガーしたりする可能性のある無効な文字が削除されます。
{#GSUS-escapeHTML_S__table_mtt_fym_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| htmlString | 文字列 | 処理するテキスト。 |
[表 : 7. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 無効な文字を含むテキストをエスケープコードに置き換えました。 |
[表 : 8. 返される内容]

{#GSUS-escapeHTML_S__table_ntt_fym_5cb}  

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

出力:

    "<>&

## GlideStringUtil - escapeNonPrintable(文字列 sourceString) {#ariaid-title6}

印刷不可能な文字を印刷可能な表記に置き換えます。
{#GSUS-escapeNonPrintable_S__table_qm1_f1v_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 9. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 印刷不可能な文字を含むテキストを、印刷可能な表記に置き換えました。 |
[表 : 10. 返される内容]

{#GSUS-escapeNonPrintable_S__table_rm1_f1v_5cb}  

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

出力:

    test \t non \u0000 printable \u0007 chars

## GlideStringUtil - escapeQueryTermSeparator(文字列 sourceString) {#ariaid-title7}

クエリ用語区切り文字「\^」をエスケープシーケンス「\^\^」に置き換えます。
{#GSUS-escapeQTermSeparator_S__table_zwy_fdv_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 11. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | クエリ用語の区切り文字がエスケープ文字に置き換えられたテキスト。 |
[表 : 12. 返される内容]

{#GSUS-escapeQTermSeparator_S__table_axy_fdv_5cb}  

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

出力:

    test^^Test

## GlideStringUtil - escapeTicks(文字列 sourceString) {#ariaid-title8}

各引用符の前に円記号を追加して、引用符をエスケープ文字に置き換えます。
{#GSUS-escapeTicks_S__table_ixz_zd4_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 13. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 引用符の前にバックスラッシュが追加されたテキスト。 |
[表 : 14. 返される内容]

{#GSUS-escapeTicks_S__table_jxz_zd4_5cb}  

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

出力:

    let\'s try escapeTicks

## GlideStringUtil - getHTMLValue(文字列 sourceString) {#ariaid-title9}

無効な HTML 文字を HTML 表記に置き換えます。
このメソッドを使用すると、UI が正しく表示されなくなったり、JavaScript や HTML インジェクションなどのクライアント側攻撃をトリガーしたりする可能性のある無効な文字が削除されます。
{#GSUS-getHTMLValue_S__table_bbb_q14_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 15. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 無効な文字を含むテキストを HTML 表記に置き換えました。 |
[表 : 16. 返される内容]

{#GSUS-getHTMLValue_S__table_cbb_q14_5cb}  

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

出力:

    &

## GlideStringUtil - getNumeric(文字列 sourceString) {#ariaid-title10}

文字列から数値を抽出します。
{#GSUS-getNumeric_S__table_wzj_yb4_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 17. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 数字のみを含むテキスト。 |
[表 : 18. 返される内容]

{#GSUS-getNumeric_S__table_xzj_yb4_5cb}  

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

出力:

    123456789

## GlideStringUtil - isBase64(文字列 sourceString) {#ariaid-title11}

指定された文字列が有効な base64 文字列かどうかを検証します。
{#GSUS-isBase64_S__table_xzl_h3v_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 19. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | 指定された文字列が有効な base64 形式であるかどうかを示すフラグ。 可能な値： * true:有効な base64 形式の文字列。 * false:無効な base64 形式の文字列。 {#GSUS-isBase64_S__ul_npg_wwp_3pb} |
[表 : 20. 返される内容]

{#GSUS-isBase64_S__table_yzl_h3v_5cb}  

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

出力:

    false

## GlideStringUtil - isEligibleSysID(文字列 sourceString) {#ariaid-title12}

指定された文字列が有効なsys_id形式であるかどうかを検証します。
sys_id形式は、すべての文字が \[0-9、a-f、a-f\] の範囲内にある 32 文字の 16 進数のシーケンスです。
{#GSUS-isEligibleSysID_S__table_cgh_2jv_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 21. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | 指定された文字列が有効なsys_id形式であるかどうかを示すフラグ。 可能な値： * true:有効なsys_id書式設定された文字列。 * false:無効なsys_id書式設定された文字列です。 {#GSUS-isEligibleSysID_S__ul_npg_wwp_3pb} |
[表 : 22. 返される内容]

{#GSUS-isEligibleSysID_S__table_dgh_2jv_5cb}  

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

出力:

    true

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

改行文字 `/n` を改行コード `<br/>` に置き換えます。
{#GSUS-newLinesToBreaks_S__table_mty_zn4_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 23. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 改行文字を含むテキストを HTML ブレークコードに置き換えます。 |
[表 : 24. 返される内容]

{#GSUS-newLinesToBreaks_S__table_nty_zn4_5cb}  

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

出力:

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

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

キャリッジリターン、改行、およびタブをスペースに置き換え、先頭、末尾、および重複するスペースを削除します。
{#GSUS-normalizeWhitespace_S__table_xdj_yy5_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ソース文字列 | 文字列 | 処理するテキスト。 |
[表 : 25. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | キャリッジリターン、改行、タブを含むテキストをスペースに置き換え、先頭、末尾、および重複するスペースを削除しました。 |
[表 : 26. 返される内容]

{#GSUS-normalizeWhitespace_S__table_ydj_yy5_5cb}  

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

出力:

    test with (new line) and (tabulation)

## GlideStringUtil - unEscapeHTML(文字列 htmlString) {#ariaid-title15}

エスケープ文字をそれぞれの文字に置き換えます。
このメソッドは、エスケープ文字 `< >: & &quote;` を置き換えます。  
注:  
スコープ対象のアプリケーションでは、このメソッドを unescapeHTML(String) と呼びます。グローバルアプリケーションでは、このメソッドを unEscapeHTML(String) と呼びます。
{#GSUS-unescapeHTML_S__table_uzm_zzm_5cb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| htmlString | 文字列 | 処理する文字列。 |
[表 : 27. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 文字列にエスケープ文字を置き換えました。 |
[表 : 28. 返される内容]

{#GSUS-unescapeHTML_S__table_vzm_zzm_5cb}  
このコード例は、グローバルアプリケーションで呼び出されるメソッドを示しています。

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

出力:

    "<>&

このコード例は、スコープ対象のアプリケーションで呼び出されるメソッドを示しています。

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

出力:

    "<>&

## GlideStringUtil - urlEncode(文字列 url) {#ariaid-title16}

返された文字列をインターネットで使用できるように、非 ASCII 文字、安全でない ASCII 文字、およびスペースをエンコードします。UTF-8 エンコーディングを使用します。パーセント (%) エンコーディングを使用します。
注:  
グローバルスコープでのみ使用できます。
{#GSUS-urlEncode_S__table_bcw_xvt_lyb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| URL | 文字列 | エンコードする文字列。 |
[表 : 29. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 非 ASCII 文字、安全でない ASCII 文字、およびスペースがエンコードされた文字列。 |
[表 : 30. 返される内容]

{#GSUS-urlEncode_S__table_ccw_xvt_lyb}  

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

出力:

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


