StringReader.Read 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력 문자열에서 다음 문자 또는 다음 문자 집합을 읽습니다.
오버로드
Read() |
입력 문자열에서 다음 문자를 읽고 문자 위치를 한 문자씩 앞으로 이동합니다. |
Read(Span<Char>) |
현재 위치에서 시작하여 입력 문자열의 모든 문자를 읽고 현재 위치를 입력 문자열의 끝으로 이동합니다. |
Read(Char[], Int32, Int32) |
입력 문자열에서 문자 블록을 읽은 다음 문자 위치를 |
Read()
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- StringReader.cs
입력 문자열에서 다음 문자를 읽고 문자 위치를 한 문자씩 앞으로 이동합니다.
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>)
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- 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)
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- 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를 재정의합니다.
메서드는 위치에서 시작하는 index
문자 배열로 buffer
에서 StringReader 문자까지 count
읽습니다. 실제 읽은 문자 수를 반환하거나 문자열 끝에 도달하고 문자를 읽지 않은 경우 0을 반환합니다.
다음 표에는 다른 일반적인 또는 관련 I/O 작업의 예가 나와 있습니다.
수행할 작업 | 이 항목의 예제를 참조하세요. |
---|---|
텍스트 파일을 만듭니다. | 방법: 파일에 텍스트 쓰기 |
텍스트 파일에 씁니다. | 방법: 파일에 텍스트 쓰기 |
텍스트 파일에서 읽습니다. | 방법: 파일에서 텍스트 읽기 |
파일에 텍스트를 추가합니다. | 방법: 로그 파일 열기 및 추가 File.AppendText FileInfo.AppendText |
파일의 크기를 가져옵니다. | FileInfo.Length |
파일의 특성을 가져옵니다. | File.GetAttributes |
파일의 특성을 설정합니다. | File.SetAttributes |
파일이 있는지 확인합니다. | File.Exists |
이진 파일에서 읽습니다. | 방법: 새로 만든 데이터 파일 읽기 및 쓰기 |
이진 파일에 씁니다. | 방법: 새로 만든 데이터 파일 읽기 및 쓰기 |
추가 정보
적용 대상
.NET