はどのように私は例えば、私はこのテキストファイルを持っている、テキストファイルからデータを分割することができます分割データが
"tarek 5235263463 US"
C++では、それは次のようになりますよう
string name , number , location;
file >> name >> number >> location;
どのようにすることができます私はC#でも同じですか?
はどのように私は例えば、私はこのテキストファイルを持っている、テキストファイルからデータを分割することができます分割データが
"tarek 5235263463 US"
C++では、それは次のようになりますよう
string name , number , location;
file >> name >> number >> location;
どのようにすることができます私はC#でも同じですか?
すでにファイルの内容を文字列として扱っているとします(これを達成するのはあまり難しくありませんか?)。あなたが最初の文字列を分割する必要があります次に:
var splitted = inputString.Split();
分割さ文字列は、今あなたが欲しい情報が含まれているので、あなたが今する必要があるすべてがある:あなたが望んでいた何をすべき
var name = splitted[0];
var number = splitted[1];
var location = splitted[2];
する。
使用string.Split(char[], StringSplitOptions);
char []パラメータを使用すると、必要に応じて複数の文字に分割できます。ドキュメントを参照here
List<string> fileLines = File.ReadAllLines(@"C:\filepath.txt").ToList();
foreach(var fileLine in fileLines)
{
var splitFileLine = fileLine.Split(new[] {" "}, StringSplitOptions.None);
var name = splitFileLine[0];
var number = splitFileLine[1];
var location = splitFileLine[2];
//save, output, whatever you want
}
実際にこのコードをコンパイルしましたか?あなたはブラケットを閉じました '}'が遅すぎました。 – MetaColon
@MetaColon。いいえ、私はしませんでした。あなたは正しいです、私は}を間違って配置しました。私はNotepad ++を使用して私の答えのほとんどを書きます。私はいつもそれらの行に沿って問題を捉えるわけではありません。 –
何を試しましたか? [C#の文字列分割のドキュメント](https://msdn.microsoft.com/en-us/library/tabh47cf(v = vs.110).aspx)を見てきましたか? – Mark