問題タブ [chr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - OracleでCHR(157)が使用されるのはなぜですか?
CHR(157) が ORACLE のコードとして使用される理由がわかりません。以下のコードを実行すると、「HELLO WORLD!」という出力が得られました。
一部のエディターでは、CHR(157) 値が表示されません。オラクルで CHR(157) が使用される理由を知っている人がいたら教えてください。
php - ord() と chr() を使用して PHP の next char に実装する方法
php
ワイルド ワイルド ウェストでは、PHP を使用してアルファベットの次の文字を取得する最も効率的な方法は、a (つまり、1 つのサイズの文字列)++
に適用されるプレインクリメント演算子によって行われます。char
そして、この狂気があること
それが印刷されます
'Z' の後には 'AA'が続き、'AA' は 'Z' より小さいためです。
したがって、正しい方法は次の文字を出力することです
それが印刷されます
モジュロ演算子で次の文字を取得できると仮定し、chr(ord())
関数と関数++$char
を使用する方法が必要です。ord()
chr()
印刷されます:
in $next
char は蓄積されていないため、次のものを取得するだけです。では、のみを使用して 3 列目と 4 列目で同じ値を取得するにはどうすればよいchr( ord() )
でしょうか。
[編集]
このforループの同じ出力が必要であることを明確にします
それはまるで
ord()
ただし、 andchr()
および modulo 演算子のみを使用します。最後のバイト (最初のバイト) は modulo によって単純に取得され%26
ます。
foreach
与えられた上でそれrange('A', 'z')
:
の同じバイト位置と同じ最後のバイトを正確に出力し++$char
ます。$byte_two
だから、ここの最初のバイトが欠けていると思います。
[推奨される実装]
これは提案された実装の 1 つであり、提案されたルックアップ テーブルを使用して得られた最も単純なものは次のとおりです。
それを証明するには、$char
から次のものを取得するだけですrange('A','z')
:
そして、私は得る
それは、別の方法を使用しても、出力として達成したかったことです。
ノート。もちろん、ルックアップ テーブルは次の++
演算子を使用して生成されました。
これは、JavaScript の移植でプログラムによって使用されることを意味するものではありません (コメントを参照)。
python - 「chr」および「ord」コマンドを使用して、ユーザーが入力したメッセージを解読するにはどうすればよいですか?
ASCII テーブルを使用してメッセージをエンコードできますが、残念ながらメッセージをデコードできません。ユーザーは結果を取得した後、メッセージを元の入力に戻すために yes または no のいずれかを入力します。ありがとう!
r - 単一列の CSV を R の値として読み込む
単一列の CSV ファイル (ヘッダー付き) を R の文字リストに変換する方法を知りたいです。RStudio で data.frame としてロードしてから as.character を使用しようとしましたが、ソフトウェアは私に与えますカンマで区切られたランダムな数字の文字列。
私のファイルにはほぼ1000行あり、手動で入力することはできません
私のファイルは次のようになります (最初の 5 行)
これは、値テーブルの下で as.character を使用して取得したものです
これは私が探しているものです
sample_char は新しい変数です。
php - PHP 5.6 と 7 での chr() 関数の違い
ゲートウェイを介して送信された SMS メッセージで GSM 文字をエンコードするために、Web サイトから次のコードをダウンロードしました。
ここに私のテストコードがあります:
PHP 5.6 でコードを実行すると、SMS 経由で送信するメッセージが正しくエンコードされます。
ただし、PHP 7 で実行すると、次のエラーが発生し、機能しません。
注意: /var/www/html/public/test.php の 53 行目で、整形式でない数値が見つかりました
char()のドキュメントで、ASCII コードを受け入れることに気付きました。現在のコードが PHP 5.6 で動作し、7 では動作しないのはなぜですか? また、両方のバージョンで確実に動作するようにする最善の方法は何でしょうか?
unicode - elispで文字のコードポイントを取得する方法(およびその他の方法)?
elisp のマニュアルや SO でこれを見つけることができなかったことに非常に驚きました。多くの言語の chr() や ord() に相当するもの、または同様のものが欲しいだけです: 実際の文字とそれらの (Unicode) コードポイント値の間で変換します。
Emacs Lisp: char の ascii 値を取得すると、elisp にとって、charはそのコードポイントに過ぎないことが説明されます。しかし、char~int を一連の ASCII 10 進数として表現する必要がある場合はどうすればよいでしょうか?
たとえば、バッファに生成したい場合、等価性を示す読み取り可能なテーブルは?
ありがとう!