C#でコンソールから行を読み取る方法|ReadLineメソッドの使い方を解説
C#でコンソール(標準入力)から1行の文字列を読み取るには、ReadLine() メソッドを使用します。このメソッドは、ユーザーがEnterキーを押すまでに入力した文字列を取得し、戻り値として返します。
str = Console.ReadLine();
上記のコードでは、コンソールから入力された1行が変数 str に格納されます。
使用例
以下は、Console.ReadLine() を使ってユーザーの入力を読み取り、その内容を画面に表示するサンプルプログラムです。
using System;
using System.Collections.Generic;
class Demo {
static void Main() {
string str;
// ReadLine()を使って入力された行を読み取る
str = Console.ReadLine();
// 入力された行を表示する
Console.WriteLine("Input = {0}", str);
}
}実行結果
Input =
上記のプログラムでは、Console.ReadLine() メソッドを使用して、コマンドライン(コンソール)からユーザーが入力した文字列を取得し、それをそのまま表示しています。
ポイント
ReadLine()の戻り値はstring型です。- 何も入力せずにEnterキーを押した場合は、空の文字列("")が返されます。
- 数値として扱いたい場合は、
int.Parse()やConvert.ToInt32()などで型変換が必要です。
なお、キー1つだけを読み取りたい場合は Console.ReadKey() を、単一の文字を読み取りたい場合は Console.Read() を使用すると便利です。用途に応じてこれらのメソッドを使い分けましょう。
-
Javaでプロパティファイルからデータを読み取る方法を解説
JavaのPropertiesクラスは、Hashtableクラスのサブクラスであり、永続化可能なプロパティの集合(プロパティセット)を表します。Propertiesオブジェクトはストリームへ保存したり、ストリームから読み込んだりすることができます。また、プロパティリスト内の各キーとそれに対応する値は、どちらも文字列型として扱われます。Javaでは、Propertiesファイルを使うことでアプリケーションの設定情報を外部化し、キーと値(key-value)のペアとして管理できます。Propertiesクラスが提供するload()メソッドを使用すると、.propertiesファイルに記述されたキー
-
コマンドラインからUbuntuをアップグレードする方法|do-release-upgrade徹底解説
Ubuntuの「アップデートマネージャー」を使えば、新しいメジャーリリースへのアップグレードは比較的簡単に行えます。GUIのウィザードが手順を順番に案内してくれるため、初心者でも迷わず操作できるでしょう。 しかし、GUIユーティリティを使えない場面もあります。たとえばサーバー環境ではグラフィカルインターフェースにアクセスできないため、コマンドラインでアップグレード作業を行うしかありません。 とはいえ、これだけがコマンドラインを使う理由ではありません。CLIでは処理の進行状況がより詳細に表示されるのが特徴です。多くのコマンドラインツールは実行中に大量のテキストを出力するため、アップグレードの詳細