問題タブ [rot13]
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.
java - Java プログラムの文字列配列
ユーザーからフレーズを取得し、ユーザーが入力したフレーズの暗号化されたコードをユーザーに返すプログラムを作成する必要があります。データを保持するために、配列または列挙リストを使用する必要がありました。私はROT13を使用してエンコードしています(各英字をアルファベットに沿って13桁前後に置き換えます)。私のプログラムは実行されますが、フレーズを入力することしかできません。その後は次のようになります。
私のプログラムのどこが悪いのかわからない! 助けてください!ありがとう
python - 文字列内のすべての文字を置き換えるために空の文字列を作成する必要があるのはなぜですか?
ROT13 関数を作成していますが、次の関数が機能しない理由がわかりません。
関数の呼び出しは、元の文字列を出力するだけです。上記のコメント行でわかるように (少し読みにくい場合は申し訳ありません)、変数 y を定義して文字列をインクリメントし、それにアクセスしようとしましたが、実行時エラーが発生しました。私が思いついた解決策は、関数の先頭に空の文字列を作成することでした(そして、ほとんどの人が使用する解決策であると思われるグーグルから)が、その理由を誰も説明していません。すべての文字を置き換えている場合、元の文字列を返すことができないのはなぜですか?
c++ - C++ ROT-13 が予期しない結果をもたらす
C++ での文字のローテーション 13 転置が、意図したとおりに機能しません。すべての文字は最初に大文字にされたので、ASCII 番号 65-90 のみが関連します。文字が 77 を超える場合は、'A' に折り返される分を差し引きます。
問題は、if ステートメント 1 と 2 が意図したとおりに機能することです。実際、'A' に戻さずに ASCII を直接 +13 転置すると、コードは正常に動作します。しかし、if ステートメント 3 を組み込むとすぐに、正しくない 2 文字の出力が得られ始め、後で復号化できなくなります。例えば:
入力文字列: "THIS IS ALL I GOTS"
出力を与える: "GUHVIF VIF NAYLYL VI TGBGF"
T = G
H = UH
私=Ⅵ
S = F
どうか、私は何が欠けている/見落としていますか???
vb.net - Visual Basic で rot13 を使用して文字だけを回転するにはどうすればよいですか?
私はプログラミングファイナルエンコーダープログラムの最後の仕上げに取り組んでおり、文字ではないすべての文字をそのままにする回転関数を構築しました(したがって、基本的に他のすべて、数字、ダッシュ、スペースは同じままで、すべて上下の文字は正常に回転します)
if 関数を使用して、文字ではない ASCII コードを分離しようとしています。唯一の問題は、それを機能させるのに少し問題があることです。上記のコードは機能しません。
ありとあらゆる助けに感謝します!
java - メソッドに渡された文字列をエンコードして 13 を追加
(編集済み)
私の問題文: String の各文字に 13 文字を追加して、メソッドに渡された String をエンコードするメソッドを作成します。13 を足した後の文字が 'z' を超える場合は、アルファベットを「ラップ アラウンド」します。次に、エンコードされた文字列を返します。
これは私がこれまでに持っているものです:
これで、渡された文字列の長さに達するまでメソッドがループし続けるように、カウンターを作成する必要があることがわかりました...そして、charAt(index) が文字「n」より小さい場合は、 13 を追加し、それが大きい場合は 13 を減算します。すべてをまとめると、混乱してType mismatch: cannot convert from int to String
.
簡単な説明/回答に注意してください...
* * *だから今私の問題は、出力変数が初期化されていない可能性があると私に言い続けることです
c - c の ROT13 暗号化コードは小文字で失敗します
これは、ROT13 暗号の私のコードです。大文字で動作しますが、入力として hello を入力すると [X__b can help me here ... が返されます。
java - cryptText 文字を plainText 文字と同じにするにはどうすればよいですか?
静的文字列のrotate13メソッドとifステートメントで、文字が「A」未満または「Z」より大きい場合、cryptText文字をplainText文字と同じにします。私の質問は、cryptText 文字を平文文字と同じにする方法です。私が持っているものは機能しておらず、これに完全に行き詰まっています。どんなアドバイスでも大歓迎です。前もって感謝します。