問題タブ [charat]
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 - IndexOutOfBounds Exception Java String クラス charAt メソッド
Java String クラスのメソッド CharAt が StringIndexOutOfBoundsException をスローします。しかし、Java API ドキュメントによると、IndexOutOfBoundsException
. StringIndexOutOfBoundsException
のサブクラスであることはわかっていIndexOutOfBoundsException
ます。StringIndexOutOfBoundsException
しかし、代わりにキャッチするのは間違っていIndexOutOfBoundsException
ますか?
charAt メソッドのコードは次のとおりです。
string - 文字列の最初の文字を自動的に大文字にする方法は?
キーボードから「john」と入力すると、変数に保存されるデータは「John」になるように、文字列の最初の文字を自動的に大文字にしたいと考えています。では、文字列の最初の文字に 32 を追加して大文字にする方法を教えてください。道を教えてください。ありがとう。
java - Java - charAt()、equalsIgnoreCase、if ステートメントのテスト?
私が望むのは、ユーザーが何を入力しても、入力の最初の文字が大文字と小文字に関係なく「y」または「n」の場合、「ゲーム開始」と出力されることです。
「文字」変数で equalsIgnoreCase() を試しましたが、エラーが発生します: char を逆参照できません。これに関する推奨事項は本当に高く評価されます!ありがとう!
java - charAt() と Math.pow()
バックグラウンド:
クラス割り当て用の単純な基本コンバーターを作成しています。私はかなり完成に近づいていますが、変換アルゴリズムを整理して、ユーザーが入力した値 (特定の基数) を基数 10 の値に変換する必要があります。
試み:
問題:
この行は期待値を返しません
たとえば、文字列 "10" の場合、for ループの最初の反復では、numOut は (0*(2*0)) またはゼロである必要があります。代わりに、48.0 を返します。
私の考え:
Math.pow() メソッドをデバッグすると、期待値が返されることが示されたので、charAt() メソッドに関係があるのではないかと疑っています。それがすべての異なる変数タイプと関係があるとしましょう。よくわかりません。
java - char 配列に割り当てる charAt() 関数を使用するとエラーがスローされます
以下のコードを使用して文字列を文字配列に保存しようとしていますが、次のエラーが発生します: タイプの不一致: char から char[] に変換できません
以下はコードです
また、同じことを行う他の方法を教えてください