C# 勉強中
<ToString>
オブジェクトの文字列を抽出する。
<オーバーライド>
あくまでもメソッドの継承。
しかし、似たような機能として
new
override
virtual
が存在する。
これは継承の処理効率で使い分ける。
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);
}
}
}
}