[解決済み] Javaで文字列変数を印刷する
2022-03-01 22:51:01
質問
一見簡単そうな)コードを実行すると、変な出力が出るんだけど。以下は、私が持っているものです。
import java.util.Scanner;
public class TestApplication {
public static void main(String[] args) {
System.out.println("Enter a password: ");
Scanner input = new Scanner(System.in);
input.next();
String s = input.toString();
System.out.println(s);
}
}
そして、コンパイルに成功して得られる出力は、以下の通りです。
Enter a password:
hello
java.util.Scanner[delimiters=\p{javaWhitespace}+][position=5][match valid=true][need input=false][source closed=false][skipped=false][group separator=\,][decimal separator=\.][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\Q�\E][infinity string=\Q∞\E]
これはちょっと変ですね。何が起きているのか、どうすれば
s
?
解決方法は?
を取得しています。
toString()
の値は、Scanner オブジェクト自体によって返されます。それは、あなたが望むものでもなければ、Scanner オブジェクトを使用する方法でもありません。代わりに必要なのは、データ
によって得られた
を使用します。 例えば
Scanner input = new Scanner(System.in);
String data = input.nextLine();
System.out.println(data);
使い方はチュートリアルに書いてありますので、そちらをお読みください。
編集
こちらをご覧ください。
スキャナのチュートリアル
もご覧ください。 スキャナAPI Scannerのメソッドとプロパティの細かい点については、こちらをご覧ください。
関連
-
[解決済み] Cloneable throws CloneNotSupportedException
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] B "の印刷が "#"の印刷より劇的に遅いのはなぜですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] JavaでFileFilterを作るには?
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] Cloneable throws CloneNotSupportedException
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について