私はちょうど2つの点を結んでいるテキストボックスからテキストを取得したいと思います。 www。 abc.org。2つの点を結ぶテキストボックスからテキストを取得する方法
string url = "www.google.com";
string[] split_strings = url.Split('.');
Console.WriteLine(split_strings[1]);
ゲット文字列テキストボックスからC#での時間
私はちょうど2つの点を結んでいるテキストボックスからテキストを取得したいと思います。 www。 abc.org。2つの点を結ぶテキストボックスからテキストを取得する方法
string url = "www.google.com";
string[] split_strings = url.Split('.');
Console.WriteLine(split_strings[1]);
ゲット文字列テキストボックスからC#での時間
あなたがもう少し具体的とする必要がありますあなたの質問は私が思う。あなただけのアドレスの中央部分を抽出するために探しているなら今、次のようなものは、ジョブを実行する必要があります。
var parts = textbox.Text.Split(new char[] {'.'});
if (parts.Length < 3) throw new InvalidOperationException("Invalid address.");
var middlePart = parts[1];
文字列干し草の山=「www.google.com」; 文字列needle = "google";
string myWord = GetWordFromString(haystack, needle);
private string GetWordFromString(string haystack, string needle)
{
if (haystack.ToLower().Contains(needle))
{
return needle;
}
}
私は、私はあなたがおそらくあなたが抽出しようとしている何語かわからないことがわかりますコメント付きポストを再読み込み...私は最初の答えはあなたがフォアを探している1だと思います。
URLからドメイン名を抽出するための正規表現もあります。 次のようなもの:
public static string ExtractDomainName(string Url)
{
return System.Text.RegularExpressions.Regex.Replace(
Url,
@"^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$",
"$2"
);
}
あなたの要件は具体的ですか?
それだけwww.SOMESITE.com
何.NET、.ORG、.co.uk、.IEなど、のような他のTLDの拡張についてのために働かなければならない... 何のような他のサブドメインについて、www2。、api。、news。等... その後、google.com、theregister.co.uk、bit.ly
ようがないサブドメインを持つドメインについてどのようなご要望があるとしてそれはシンプルだ場合、
textBox.Text.Replace("www.", "").Replace(".com", "");
私はあなたがあなたの要件を完全には考えていない、または完全に説明していないと感じています。
もっと複雑なシナリオの場合は、正規表現を参照することをお勧めします。
テキストボックスからテキストを取得する方法 – ankush
string text = "www. abc.org . h";
int left = Math.Max(text.IndexOf('.'), 0),
right = Math.Min(text.LastIndexOf('.'), text.Length - 1);
string result = text.Substring(left+1, right - left-1).Trim();
あなたは何をしようとしているのか、またその理由を少し詳しく説明できますか? txtTextBox.Textはあなたに入力されたテキストを提供し、そのすべてを解析します。 – Thies
もっと正確にしてください。接頭辞と接尾辞の付いた2つのドットの間にあるテキストを必要としますか、またはURL(またはwww.google.com/search?q=testのようなさらに複雑なもの)を解析しますか? – schnaader