请问c#里哪个函数的功能象 VBScript 的 split,ubound 函数来分割字符串的??

Tomato77 2005-11-18 10:41:21
例如我想把一个IP地址 218.11.22.33 按"." 为分割符,
然后计算出 218*256*256*256 + 11*256*256 + 22*256 + 33 的十进制值.
C#怎样处理?
...全文
264 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiaoci 2005-11-18
  • 打赏
  • 举报
回复
因为218...已经超过int的范围了,必须转... uint
tiaoci 2005-11-18
  • 打赏
  • 举报
回复
如果你想返回unsigned 的话

IPAddress ip = IPAddress.Parse("218.11.22.33");
Console.WriteLine(((uint)IPAddress.NetworkToHostOrder(ip.GetHashCode())));
Tomato77 2005-11-18
  • 打赏
  • 举报
回复
to楼上, 如果218.11.22.33
我输出IPAddress.NetworkToHostOrder(ip.GetHashCode())怎么会得到一个负数?
tiaoci 2005-11-18
  • 打赏
  • 举报
回复
标准答案:

using System.Net;

IPAddress ip = IPAddress.Parse("218.11.22.33");
Console.WriteLine(IPAddress.NetworkToHostOrder(ip.GetHashCode()));
handbeau 2005-11-18
  • 打赏
  • 举报
回复
str.split() array.length()
happyfamily 2005-11-18
  • 打赏
  • 举报
回复
string s = "218.11.22.33";
string[] str = s.Split('.');

for(int i = 0; i< str.Length;i ++)
{

Response.Write(str[i].ToString());
}

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧