文字列結合によるURL生成

レコード内のフィールドを変数にして、検索結果画面のURLを生成したいと思っています。

https://{sub-domain}.cybozu.com/k/{appId}/?query=フィールドコード=“フィールドコード”

で期待する検索結果は表示されますが、

計算式を用いて結合した場合、”フィールドコード”の引用符(”)が文字列として扱えません。

URLエンコードを用い、%22を使用しましたが、最後の引用符(”)は変換されず、%22の表記になってしまいます。

計算式:

“https://{sub-domain}.cybozu.com/k/{appId}/?query=フィールドコード=%22”&フィールドコード&“%22”

引用符(”)を含めた文字列をURLとして認識させる方法はないでしょうか?

補足

引用符(”)を専用のフィールドに初期値として設定し、このフィールドを用いて文字列結合しましたが、URLとして認識されませんでした

 

QAK 様

こんにちは。

const text1 = "hoge";
const text2 = '"fuga"';

console.log(text1); // expected output: hoge
console.log(text2); // expected output: "fuga"

みたいな感じになります。

” ダブルコーテーションなどを文字列に含めたいときは、’ シングルコーテーションでその外側を囲ってあげると良いですよ。

新屋 育男様

ご助言ありがとうございます。

javascriptで記述すれば、実現できそうですね。そちらで対応しようと思います。

助かりました。

 

 

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。