【解決済み!!】改行含んだ文字列を変数に入れたい!

アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

【解決済み!!】改行含んだ文字列を変数に入れたい!

投稿記事by ピータンパン » 2022年4月19日(火) 22:37

お世話サマです!

タイトル通り、改行含んだ文字列を変数に入れたいです!

コード: 全て選択

var str = ’薬草の2倍の回復力がある多年草↵漢方薬にも使われている’;
str.replace(/\n/ig, '\n');
console.log(str); //改行された文字列
$gameVariables.setValue(1,str); //変数に入れると一行になっちゃう


コンソールに書き出されたアイテムの説明欄は
1行目と2行目の改行部分に「↵」とかいう記号が入るので、こんなことをしてます。

1行目と2行目をそれぞれ別の変数に入れるか
2行とも同じ変数に入れる方法はありますか!?
どうかどうかよろしくお願いします!!
最後に編集したユーザー ピータンパン on 2022年4月20日(水) 21:13 [ 編集 1 回目 ]

一般ピープル
記事: 7
登録日時: 2022年4月20日(水) 01:02

Re: 改行含んだ文字列を変数に入れたい!

投稿記事by 一般ピープル » 2022年4月20日(水) 01:10

こんにちは。

改行含む文字列を変数へ代入するのは
jsならエスケープシーケンスやテンプレートリテラルを使用するのでしょうけれど
ツクールのゲーム内変数へ入れたことがないので、1行目と2行目をそれぞれ別の変数に入れる方法を。

コード: 全て選択

var str = ’薬草の2倍の回復力がある多年草↵漢方薬にも使われている’;
var strA = str.substr(0, str.indexOf('\n'));
var strB = str.substr(str.indexOf('\n') + 1);
$gameVariables.setValue(1,strA);
$gameVariables.setValue(2,strB);
アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

Re: 改行含んだ文字列を変数に入れたい!

投稿記事by ピータンパン » 2022年4月20日(水) 21:12

おおおお!!一般ピーポーさん!!
ありがとございます!!

もうこのサイトには誰も居なくなってしまったんだと思ってました!!
おかげサマーで問題が解決しました!
感謝感激っす!
またお願いします!!

“MV:質問” へ戻る