簡體   English   中英

如何使用字符串開頭的字符數分割字符串?

[英]How can I split a string using the number of characters from the beginning of the string?

如何使用字符串開頭的字符數分割字符串?

這是我的代碼:

string website;

if (message.Contains("!help"))
{
    SendChatMessage("\n!resolve <url> - Resolve a website URL\n!spam <steamID> <message> - Spam a steam user\n!help - View commands list");
}
else if (message.Contains("!resolve"))
{
    website = message;
    SendChatMessage(website);
    SendChatMessage("Resolving...");
    SendChatMessage("I couldn't resolve that IP address! Sorry!");
}

它是亂七八糟的,格式不正確,但是我是C#的新手,我想知道是否有任何辦法可以使用以下8個字符來拆分網站字符串:“!resolve”在此之后將有一個網站網址。

使用Substring是最快,最簡單的方法。

var text = "!resolve http://www.google.com";
var url = text.Substring(8).Trim();

Substring的第一個參數是要從其開始復制的字符串的從零開始的索引。 如果僅指定該參數,它將從該索引開始的字符串中的所有文本復制到新字符串中。

拆分基於字符或字符串。 如果要拆分位置,則需要子字符串: https : //msdn.microsoft.com/zh-cn/library/system.string.substring%28v=vs.110%29.aspx

dotnetperls的說明更加人性化: http : //www.dotnetperls.com/substring

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM