変数内のテキストを編集したい
テキストの編集について質問です。
変数に以下のように複数行のテキストが入っているとき、
set {var} to "A" and "B"
または set {var} to "A%nl%B"
replaceなどを使ってBを削除してAのみの変数を作りたいとき、
replace "B" with "" in {var}
sendを使って内容を確認すると、
send "%{var}%"
その結果が『A and』になってしまいます。2行目を削除する方法をご存じの方ご教授ください。
動作環境:MC1.19.2 Skript2.6.413 Replies
remove line 2 from {itemlore}
とかだと、エラー出ないけど動作しないみたいですね・・・and も入れてreplすればいいだけ
replace "" and "B" with "" in {var}
としましたが、同じように『A and』が返ってきます。リスト変数を使うべきかな
やりたいことっていうのが小切手システムを作ることで仕組みが『紙アイテムのloreに金額を記入して、loreから取り出したテキストを元に変換して払い戻しする』って感じなんです。
splitを使ってみてください
split 調べてみます。
うまく切り分けて目的のテキストのみ抜け出せました。ありがとうございます。
続けて質問しても大丈夫でしょうか?TEXTをINTEGERに変換したいとき、以下の構文だと<NONE>が出るのですが、アドバイスいただけないでしょうか。
set {money} to {split::1} parsed as an integer
Split::1の中をsendしてください
send "%{spilit::1}%"
を実行すると、1000 のような文字列が返ってきます。
{money}は新しく作った変数なので<none>です注意出てでも "%{split::1}%" parsed as integer で通ったりしませんか?
注意出るのと、変換できていないようです。
これを使えばテキストから数字をinteger型で抽出できます
https://discord.com/channels/545926404785569793/587090563074097199/905456886608982047
ありがとうございます!変換できました。真似して自分なりに変換コード書いてみます!