StringReader.Read メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力文字列から次の文字または次の文字セットを読み取ります。
オーバーロード
| 名前 | 説明 |
|---|---|
| Read() |
入力文字列から次の文字を読み取り、文字位置を 1 文字進めます。 |
| Read(Span<Char>) |
入力文字列から現在位置からすべての文字を読み取り、現在位置を入力文字列の末尾に進めます。 |
| Read(Char[], Int32, Int32) |
入力文字列から文字ブロックを読み取り、文字位置を |
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
パラメーター
返品
バッファーに読み込まれる文字数の合計。
例外
現在の文字列リーダー インスタンスが閉じられています。
適用対象
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 を指定できます。
例外
buffer は nullです。
バッファーの長さから 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 |
| バイナリ ファイルから読み取る。 | 方法: 新しく作成されたデータ ファイルの読み取りと書き込み |
| バイナリ ファイルに書き込みます。 | 方法: 新しく作成されたデータ ファイルの読み取りと書き込み |