如何使用字符串开头的字符数拆分字符串?

时间:2015-04-14 01:21:03

标签: c# string split

如何使用字符串开头的字符数拆分字符串?

这是我的代码:

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个字符的知识拆分网站字符串:&#34; !决心&#34;在此之后会有一个网站网址。

2 个答案:

答案 0 :(得分:1)

使用Substring是最快捷,最简单的方式。

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

Substring的第一个参数是要从中开始复制的字符串的从零开始的索引。如果只指定该参数,它会将从该索引开始的字符串中的所有文本复制到新字符串中。

答案 1 :(得分:-1)

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

dotnetperls有一个更加用户友好的解释: http://www.dotnetperls.com/substring