この流星のサーバーコードは、流星のターミナルにconsole.log(x)
を追加したときに余分なスペースを挿入しています。
これをどのように修正できますか?おかげユニコードで置き換えると余分なスペース
let x = '1.1'
x = x.replace('.', "\uff0E");
console.log(x);
//gives 1. 1 instead of just 1.1
この流星のサーバーコードは、流星のターミナルにconsole.log(x)
を追加したときに余分なスペースを挿入しています。
これをどのように修正できますか?おかげユニコードで置き換えると余分なスペース
let x = '1.1'
x = x.replace('.', "\uff0E");
console.log(x);
//gives 1. 1 instead of just 1.1
\uff0E
は全角フルストップ[.
]です。それは[.
]の "ユニコード同等物"ではない)。これは3つの文字ではなく、4であることを
1.1
注意:私はあなたのコードを実行すると、私はこれを取得します。ドットの後の隙間はグリフの一部です。
この問題の解決策は何ですか? –
それは問題が何であるかによって異なります。問題がある文字を別の(間違った)文字に置き換えている場合、解決策は単に置換をやめることです。文字が見えないように見えない場合は、別の文字を使用してください。 '\ uff0e'が完全な停止のために「ユニコード相当」であると思うという問題がある場合、解決策はそのことを止めることです。あなたは本当にユニコードを変更することはできません。 –
予想される出力が1.1の場合は、2番目のコード行をコメントアウトすることをお勧めします。 –