VISA CLASSIC GE **************** 0082 GEL **** GE **************** 0018 GEL @ ST MC STANDARD GE **************** 0006美元კურსი-2.5 @
这与我的琴弦有点相似,但始终不同。我想从英文信中取得字符串。在“ V”的第一选项中,在“ G”的第二选项中,在“ M”的第三选项中。容易地说,当他看到英文字母时,我想从那一点上获取所有字符串。
答案 0 :(得分:3)
使用正则表达式。我在和的每一行中添加了一个'\ n',看起来就像从文件中读取了代码。您可以使用StreamReader而不是StringReader来读取文件。参见下面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
namespace ConsoleApplication51
{
class Program
{
static void Main(string[] args)
{
string pattern = "[A-Z].*";
string input =
"თანხის შეტანა ბარათი მარჯანიშვილის ფილიალი VISA CLASSIC GE****************0082 GEL\n" +
"თანხის შეტანა შემნახველი მარჯანიშვილის ფილიალი ჩემი სეიფი GE****************0018 GEL@\n" +
"თანხის შეტანა ბარათი ცენტრალური ფილიალი MC STANDARD GE****************0006 USD კურსი - 2.5@\n";
StringReader reader = new StringReader(input);
string line = "";
while((line = reader.ReadLine()) != null)
{
Console.WriteLine(Regex.Match(line, pattern).Value);
}
Console.ReadLine();
}
}
}