StringReader.Read メソッド

定義

入力文字列から次の文字または次の文字セットを読み取ります。

オーバーロード

名前 説明
Read()

入力文字列から次の文字を読み取り、文字位置を 1 文字進めます。

Read(Span<Char>)

入力文字列から現在位置からすべての文字を読み取り、現在位置を入力文字列の末尾に進めます。

Read(Char[], Int32, Int32)

入力文字列から文字ブロックを読み取り、文字位置を count進めます。

Read()

ソース:
StringReader.cs
ソース:
StringReader.cs
ソース:
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 = (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 タスクまたは関連する I/O タスクの例を示します。

これを行うには... このトピックの例を参照してください...
テキスト ファイルを作成します。 方法: ファイルにテキストを書き込む
テキスト ファイルに書き込む。 方法: ファイルにテキストを書き込む
テキスト ファイルから読み取る。 方法: ファイルからテキストを読み取る
ファイルにテキストを追加します。 方法: ログ ファイルを開いて追加する

File.AppendText

FileInfo.AppendText
ファイルのサイズを取得します。 FileInfo.Length
ファイルの属性を取得します。 File.GetAttributes
ファイルの属性を設定します。 File.SetAttributes
ファイルが存在するかどうかを確認します。 File.Exists
バイナリ ファイルから読み取る。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み
バイナリ ファイルに書き込みます。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み

こちらもご覧ください

適用対象

Read(Span<Char>)

ソース:
StringReader.cs
ソース:
StringReader.cs
ソース:
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

パラメーター

buffer
Span<Char>

このメソッドが戻るときに、現在のソースから読み取られた文字を格納します。 読み取られた文字数の合計が 0 の場合、スパンは変更されません。

返品

バッファーに読み込まれる文字数の合計。

例外

現在の文字列リーダー インスタンスが閉じられています。

適用対象

Read(Char[], Int32, Int32)

ソース:
StringReader.cs
ソース:
StringReader.cs
ソース:
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 を指定できます。

例外

buffernullです。

バッファーの長さから index を引いた値は、count未満です。

index または count が負の値です。

現在のリーダーが閉じています。

注釈

このメソッドは、TextReader.Read をオーバーライドします。

このメソッドは、countからStringReader位置から始まるbuffer文字配列に最大index文字を読み取ります。 実際に読み取られた文字数を返します。文字列の末尾に達し、読み取られた文字がない場合は 0 を返します。

次の表に、その他の一般的な I/O タスクまたは関連する I/O タスクの例を示します。

これを行うには... このトピックの例を参照してください...
テキスト ファイルを作成します。 方法: ファイルにテキストを書き込む
テキスト ファイルに書き込む。 方法: ファイルにテキストを書き込む
テキスト ファイルから読み取る。 方法: ファイルからテキストを読み取る
ファイルにテキストを追加します。 方法: ログ ファイルを開いて追加する

File.AppendText

FileInfo.AppendText
ファイルのサイズを取得します。 FileInfo.Length
ファイルの属性を取得します。 File.GetAttributes
ファイルの属性を設定します。 File.SetAttributes
ファイルが存在するかどうかを確認します。 File.Exists
バイナリ ファイルから読み取る。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み
バイナリ ファイルに書き込みます。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み

こちらもご覧ください

適用対象