欢迎光临
我们一直在努力

stringwriter实现的一个功能_c#应用

建站超值云服务器,限时71元/月

如何用一组双倍间距的句子创建一个连续的段落,然后将该段落重新转换为原来的文本:


using System;
using System.IO;


class StringRW
{
    static void Main()
    {
        string textReaderText = “TextReader is the abstract base ” +
            “class of StreamReader and StringReader, which read ” +
            “characters from streams and strings, respectively.\n\n” +


            “Create an instance of TextReader to open a text file ” +
            “for reading a specified range of characters, or to ” +
            “create a reader based on an existing stream.\n\n” +


            “You can also use an instance of TextReader to read ” +
            “text from a custom backing store using the same ” +
            “APIs you would use for a string or a stream.\n\n”;


        Console.WriteLine(“Original text:\n\n{0}”, textReaderText);
        string aLine, aParagraph = null;
        StringReader strReader = new StringReader(textReaderText);
        while(true)
        {
            aLine = strReader.ReadLine();
            if(aLine != null)
            {
                aParagraph = aParagraph + aLine + ” “;
            }
            else
            {
                aParagraph = aParagraph + “\n”;
                break;
            }
        }
        Console.WriteLine(“Modified text:\n\n{0}”, aParagraph);
        int intCharacter;
        char convertedCharacter;
        StringWriter strWriter = new StringWriter();
        strReader = new StringReader(aParagraph);
        while(true)
        {
            intCharacter = strReader.Read();
             if(intCharacter == -1) break;
             convertedCharacter = Convert.ToChar(intCharacter);
            if(convertedCharacter == .)
            {
                strWriter.Write(“.\n\n”);
                strReader.Read();
                strReader.Read();
            }
            else
            {
                strWriter.Write(convertedCharacter);
            }
        }
        Console.WriteLine(“\nOriginal text:\n\n{0}”,
            strWriter.ToString());
    }
}


http://jigee.cnblogs.com/archive/2006/05/20/405151.html

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » stringwriter实现的一个功能_c#应用
分享到: 更多 (0)