が値C#でテキストファイルの最小値と最大値を取得する方法は?テキストファイル(test.txtという)では
"こんにちは、この私のコードのプロジェクトファイルを" 持っている
Minimum=5
とmaximum=6
私はプットを必要とするが
です最小値= 5( "Hi")
最大= 6(「こんにちは番目)
」こんにちは
が値C#でテキストファイルの最小値と最大値を取得する方法は?テキストファイル(test.txtという)では
"こんにちは、この私のコードのプロジェクトファイルを" 持っている
Minimum=5
とmaximum=6
私はプットを必要とするが
です最小値= 5( "Hi")
最大= 6(「こんにちは番目)
」こんにちは
番目の私は、あなたがストリームにテキストファイルを読み込む機能を探していると信じて、その後、文字列変数にそれを解析します。これを行ったら、stringVariable.substring(0、x)を呼び出して、探している出力サブストリングを取得できます。
ここに、このアイデアを示すコードを示します。あなたは二重引用符で、通常は二重引用符を持つことはできませんし、私はそれらをエスケープする方法を忘れてしまったので
出力は、単一引用符を持っている理由は次のとおりです。
public string void GetSubString(int x) {
byte[] buffer;
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
try
{
int length = (int)fileStream.Length; // get file length
var buffer = new byte[length]; // create buffer
int count; // actual number of bytes read
int sum = 0; // total number of bytes read
// read until Read method returns 0 (end of the stream has been reached)
while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
sum += count; // sum is a buffer offset for next reading
}
finally
{
fileStream.Close();
}
var str = System.Text.Encoding.Default.GetString(fileStream);
string sub = str.Substring(0, x);
return sub;
}
はここジェフリーの答えの簡単なバージョンです。
int min = 5;
int max = 6;
String s = "'Hi this my code project file'";
String minS = s.Substring(0, min);
String maxS = s.Substring(0, max);
Console.WriteLine(minS);
Console.WriteLine(maxS);
私はジェフリーの質問を完全に読まなかったようですが、彼は同じことを言いますが、ファイルの内容を読む方法も示しています。 –
明確ではありません。あなたが試したものを投稿し、問題をよりよく説明し、達成したいことを投稿してください。 – Furtiro
これまでに試したことを投稿できますか? –
これはあなたが必要とするものだと思います ファイルを文字列に開く - > https://msdn.microsoft.com/de-de/library/ms143368(v=vs.110).aspx 文字列の一部を取得する - > https://msdn.microsoft.com/de-de/library/aka44szs(v=vs.110).aspx –