假如我有一个文本文件内容格式如下:
123456789*abcdefg
987654321sdf*kkjj455很多行这样的记录,而我只想要*前面的
就是把那个文本文件转化为如下格式:
123456789
987654321sdf怎么写代码才能实现,我是菜鸟,今天写了好时间都没有搞定,哪位大哥可以帮帮我?
123456789*abcdefg
987654321sdf*kkjj455很多行这样的记录,而我只想要*前面的
就是把那个文本文件转化为如下格式:
123456789
987654321sdf怎么写代码才能实现,我是菜鸟,今天写了好时间都没有搞定,哪位大哥可以帮帮我?
string s1=s.SubString(0,s.IndexOf("*"))没有调试
string s1=s.Substring(0,s.IndexOf("*"));
楼上的,有个小错误,应该是Substring
using System.IO;class TextRW
{
static void Main()
{
TextWriter stringWriter = new StringWriter();
using(TextWriter streamWriter =
new StreamWriter("InvalidPathChars.txt"))
{
WriteText(stringWriter);
WriteText(streamWriter);
} TextReader stringReader =
new StringReader(stringWriter.ToString());
using(TextReader streamReader =
new StreamReader("InvalidPathChars.txt"))
{
ReadText(stringReader);
ReadText(streamReader);
}
} static void WriteText(TextWriter textWriter)
{
textWriter.Write("Invalid file path characters are: ");
textWriter.Write(Path.InvalidPathChars);
textWriter.Write('.');
} static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
}
读出来文本文件的内容后,再照楼上的处理一下.
然后再生成一个新的文本文件
s=s.Substring(0,s.IndexOf("*"));