Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要文本输入以接受空格和字段的其余部分_C#_.net 4.5 - Fatal编程技术网

C# 需要文本输入以接受空格和字段的其余部分

C# 需要文本输入以接受空格和字段的其余部分,c#,.net-4.5,C#,.net 4.5,我怎样才能修改它,让它在空格前后阅读文本?我需要text2能够有多个独立的单词。e、 g.“Veni Vidi”甚至“Veni Vidi Vici”而不是“Venividi”或“Venividivici” 字符串text2=str1.Split(“|”)[1] 我会用str3替换text2吗 从.txt文件读取输入 { this.accounts = Enumerable.ToList<string>((IEnumerable<string>) Syste

我怎样才能修改它,让它在空格前后阅读文本?我需要text2能够有多个独立的单词。e、 g.“Veni Vidi”甚至“Veni Vidi Vici”而不是“Venividi”或“Venividivici”

字符串text2=str1.Split(“|”)[1]

我会用str3替换text2吗

从.txt文件读取输入

{
        this.accounts = Enumerable.ToList<string>((IEnumerable<string>) System.IO.File.ReadAllLines("accounts.txt"));
        foreach (string str1 in this.accounts)
        {
          string text1 = str1.Split('|')[0];
          string text2 = str1.Split('|')[1];
          string str2 = str1.Split('|')[2];
          string text3 = str1.Split('|')[3];
{
this.accounts=Enumerable.ToList((IEnumerable)System.IO.File.ReadAllLines(“accounts.txt”);
foreach(此.accounts中的字符串str1)
{
字符串text1=str1.Split(“|”)[0];
字符串text2=str1.Split(“|”)[1];
字符串str2=str1.Split(“|”)[2];
字符串text3=str1.Split(“|”)[3];

您是按
|
而不是按空格拆分行,因此如果您有
Veni-Vidi
行,您将得到
Veni-Vidi
,第一行是从文件中填充的字符串数组。然后您逐个处理行。因此,如果文件中的行等于
1 | Veni-Vidi | str2
text2将等于
Veni-Vidi
您是按
而不是按空格拆分行,因此如果您有
Veni Vidi
行,您将在第一行得到
Veni Vidi
,您将从文件中得到一个字符串数组。然后您逐个处理行。因此,如果文件中的行等于
1 | Veni Vidi | str2,则text3
text2将等于
Veni Vidi