C# 勉強中

<ToString>

オブジェクトの文字列を抽出する。

 

<オーバーライド>

あくまでもメソッドの継承。

 

しかし、似たような機能として

new

override

virtual

が存在する。

 

これは継承の処理効率で使い分ける。

 

www.atmarkit.co.jp

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Text.RegularExpressions;



namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string args)
        {
            WebClient client = new WebClient();

            byte
data = client.DownloadData("http://www.socym.co.jp/support/s-967#ttlWrong");

            string content = Encoding.GetEncoding("shift-jis"). GetString(data);

            Console.WriteLine(content.IndexOf("HTML"));


            Regex rex1 = new Regex("HTML");
            Match m1 = rex1.Match(content);


            MatchCollection mc = Regex.Matches(content,"<title>(.*)</title>");

            //マッチした数
            Console.WriteLine("マッチした数 {0}", mc.Count);

            foreach (Match match in mc)
            {
                Console.WriteLine(" MatchCollectionでのマッチ箇所 {0}", match.Value);
            
            }

            Console.WriteLine(m1);

            Console.WriteLine("{0}","{1}",m1.Success,m1.Value);
            Console.WriteLine(content.Substring(0,1000));
        }
    }

    class Test
    {
        void Title()
        {
            WebClient client = new WebClient();

            byte[] data = client.DownloadData("http://www.socym.co.jp/support/s-967#ttlWrong");

            string content = Encoding.GetEncoding("shift-jis").GetString(data);

            MatchCollection mc = Regex.Matches(content, "<title>(.*)</title>");

            foreach (Match match in mc)
            {
                Console.WriteLine(" MatchCollectionでのマッチ箇所 {0}", match.Value);

            }

        }

    }
}

 

 

 

 

 

 

www.atmarkit.co.jp