1

文字列内の文字列を非表示にする方法があるかどうか疑問に思っていました。これらの文字を隠すために機能する制御文字を見つけました:

>var hidden = "\26"
undefined
>hidden
""
>hidden.replace("\26","yolo");
"yolo"
>"".replace("\26","yolo");
""

しかし、文字列をエスケープして、次のように表示されないようにしたい:

>var hidden = "\26cantseethis\26"
undefined
>hidden
""

ASCII文字を使用したそのような方法はありますか?

編集:私がやろうとしているのは、Googleドキュメントに状態を与えることです。ドキュメントを作成するフォームに添付されたワークフロー タイプの Google アプリ スクリプトがあります。ドキュメントは管理者がすぐに表示できるので、ドキュメントに &UserOneAgreed のような特別な文字列をたくさん入れたくありません。ユーザー入力が収集されると、関連するテキストを変更する別のスクリプトがあります。

4

1 に答える 1

1

それをしてはいけない。制御文字は文字のみに使用できるため、各文字を個別にエスケープして非表示にする必要があります。

于 2013-02-22T18:27:26.837 に答える