StringReader.Read メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力文字列から次の文字または次の文字セットを読み取ります。
オーバーロード
Read() |
入力文字列から次の文字を読み取り、1 文字分だけ文字位置を進めます。 |
Read(Span<Char>) |
入力文字列の現在位置から開始してすべての文字を読み取り、現在位置を入力文字列の末尾に進めます。 |
Read(Char[], Int32, Int32) |
入力文字列から文字のブロックを読み取り、 |
Read()
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
入力文字列から次の文字を読み取り、1 文字分だけ文字位置を進めます。
public:
override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
戻り値
基になる文字列の次の文字。または使用できる文字がない場合は -1。
例外
現在のリーダーが閉じています。
例
このコード例は、StringReader クラスのために提供されている大規模な例の一部です。
convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
strWriter->Write( ".\n\n" );
// Bypass the spaces between sentences.
strReader->Read();
strReader->Read();
}
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
strWriter.Write(".\n\n");
// Bypass the spaces between sentences.
strReader.Read();
strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
strWriter.Write("." & vbCrLf & vbCrLf)
' Bypass the spaces between sentences.
strReader.Read()
strReader.Read()
注釈
このメソッドは、 メソッドを TextReader.Read オーバーライドします。
次の表に、その他の一般的または関連する I/O タスクの例を示します。
目的 | 参照項目 |
---|---|
テキスト ファイルを作成します。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルに書き込みます。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルから読み取ります。 | 方法: ファイルからのテキストの読み取り |
ファイルにテキストを追加します。 | 方法: ログ ファイルを開いて情報を追加する File.AppendText FileInfo.AppendText |
ファイルのサイズを取得します。 | FileInfo.Length |
ファイルの属性を取得します。 | File.GetAttributes |
ファイルの属性を設定します。 | File.SetAttributes |
ファイルが存在するかどうかを確認します。 | File.Exists |
バイナリ ファイルから読み取ります。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
バイナリ ファイルに書き込みます。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
こちらもご覧ください
適用対象
Read(Span<Char>)
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
入力文字列の現在位置から開始してすべての文字を読み取り、現在位置を入力文字列の末尾に進めます。
public:
override int Read(Span<char> buffer);
public override int Read (Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer
パラメーター
戻り値
バッファーに読み取られた合計文字数。
例外
現在の文字列リーダー インスタンスは閉じられます。
適用対象
Read(Char[], Int32, Int32)
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
- ソース:
- StringReader.cs
入力文字列から文字のブロックを読み取り、count
だけ文字位置を進めます。
public:
override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer
パラメーター
- buffer
- Char[]
このメソッドが戻るとき、指定した文字配列の index
から (index
+ count
- 1) までの値が、現在のソースから読み取られた文字に置き換えられます。
- index
- Int32
バッファー内の開始インデックス。
- count
- Int32
読み取る文字の数。
戻り値
バッファーに読み取られた合計文字数。 要求しただけの文字数を読み取ることができなかった場合、この値は要求した文字数より小さくなります。基になる文字列の末尾に到達した場合は 0 になることがあります。
例外
buffer
が null
です。
バッファーの長さから index
を引いた値が count
未満です。
index
または count
が負の値です。
現在のリーダーが閉じています。
注釈
このメソッドは、TextReader.Read をオーバーライドします。
メソッドは、 から StringReader 位置 index
から始まる文字配列に最大count
で文字を読み取buffer
ります。 読み取られた実際の文字数を返します。文字列の末尾に達し、読み取られた文字がない場合は 0 を返します。
次の表に、その他の一般的または関連する I/O タスクの例を示します。
目的 | 参照項目 |
---|---|
テキスト ファイルを作成します。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルに書き込みます。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルから読み取ります。 | 方法: ファイルからのテキストの読み取り |
ファイルにテキストを追加します。 | 方法: ログ ファイルを開いて情報を追加する File.AppendText FileInfo.AppendText |
ファイルのサイズを取得します。 | FileInfo.Length |
ファイルの属性を取得します。 | File.GetAttributes |
ファイルの属性を設定します。 | File.SetAttributes |
ファイルが存在するかどうかを確認します。 | File.Exists |
バイナリ ファイルから読み取ります。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
バイナリ ファイルに書き込みます。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
こちらもご覧ください
適用対象
.NET