当前位置: 首页 > news >正文

在线代理访问网站的网址/中国宣布取消新冠免费治疗

在线代理访问网站的网址,中国宣布取消新冠免费治疗,做胃肠科医院网站费用,北京住房和城乡建设委员会网站共有产权今天写K均值算法的时候,需要将控制台输入的初始化簇中心点读入(就是一些数字),读入的方式是一行读入,以空格隔开,回车结束。例如:“1_2_3...” C#中控制台读入的方法也不多,常见的有&#xff1a…

今天写K均值算法的时候,需要将控制台输入的初始化簇中心点读入(就是一些数字),读入的方式是一行读入,以空格隔开,回车结束。例如:“1_2_3...”

C#中控制台读入的方法也不多,常见的有:

1)Console.Read() 方法读取单个字符,获取的是用户输入的任何值的ASCII值;例如输入的是‘1’,得到的是“49”。该方法是读入一行处理一次。

2)Console.ReadLine()方法读取一行字符串,获取的是输入的一行的整个字符串;该方法是读入一行处理一次。

3)Console.ReadKey()方法读入的是一个按键值,一次读入一个字符。例如:让用户输入Y或者N的时候可以用。实际上这个方法在实际应用中并不用来读入数据,它有另一个功能就是可以使当前程序等待键盘输入,以便退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。(相信初学的会遇到这个问题,作用跟C中的getch()函数一样。)

那么怎么实现我的输入要求呢,我用的是Console.ReadLine()和split()两个方法组合实现的。当然还有更好的方法,等待读者去发现。具体代码如下:

Console.Write("\n输入K个初始簇中心点的序号(序号一行输入,以空格隔开,回车结束!)\n");string str = Console.ReadLine();//从控制台读入输入string[] nums = str.Split(new string[]{ " " }, StringSplitOptions.None);//这里是以空格隔开int index=0;while(index<nums.Count<string>()){int num=Convert.ToInt32(num[index]);  //获得数字                index++;}

同时简单介绍一下split()这个方法:(该部分内容转自:http://www.cnblogs.com/yugen/archive/2010/08/18/1802781.html)

1、用字符串分隔: 
using System.Text.RegularExpressions;
string str="aaajsbbbjsccc";
string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
2、用多个字符来分隔:
string str="aaajbbbscccjdddseee"; 
string[] sArray=str.Split(new char[2]{'j','s'}); 
foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 
输出结果:
aaa
bbb
ccc
ddd
eee
3、用单个字符来分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split('j');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc

 

string[] arr = str.Split("o");

这是一个具有语法错误的语句,Split 的 separator 参数应该是 char[] 或 string[],不应是字符串。正确的示例:

string str = "technology";
char[] separator = { 'o' };
string[] arr = str.Split(separator);

String.Split 方法有6个重载函数:
程序代码
1) public string[] Split(params char[] separator)
2) public string[] Split(char[] separator, int count)
3) public string[] Split(char[] separator, StringSplitOptions options)
4) public string[] Split(string[] separator, StringSplitOptions options)
5) public string[] Split(char[] separator, int count, StringSplitOptions options)
6) public string[] Split(string[] separator, int count, StringSplitOptions options)

下边我们通过一些实例来说明下怎么使用(以下string words = "1,2.3,,4";):
1. public string[] Split(params char[] separator)
程序代码
string[] split = words.Split(new Char[] { ',' });//返回:{"1","2.3","","4"}
string[] split = words.Split(new Char[] { ',', '.' });//返回:{"1","2","3","","4"}
2. public string[] Split(char[] separator, int count)ITPUB个人空间,n:H!C0M/S3U\u0002P
程序代码
string[] split = words.Split(new Char[] { ',', '.' }, 2);//返回:{"1","2.3,,4"}
string[] split = words.Split(new Char[] { ',', '.' }, 6);//返回:{"1","2","3","","4"}
3. public string[] Split(char[] separator, StringSplitOptions options)
程序代码
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
4. public string[] Split(string[] separator, StringSplitOptions options)
程序代码
string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素
\u0002w1I+Ch%^\u0017}0string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
5. public string[] Split(char[] separator, int count, StringSplitOptions options)
程序代码
string[] split = words.Split(new Char[] { ',', '.' }, 2, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素ITPUB个人空间1K;e\u0007f\u0008f }\u0011C n
string[] split = words.Split(new Char[] { ',', '.' }, 6, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
6. public string[] Split(string[] separator, int count, StringSplitOptions options)
程序代码
string[] split = words.Split(new string[] { ",", "." }, 2, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素
string[] split = words.Split(new string[] { ",", "." }, 6, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
需要注意的是没有重载函数public string[] Split(string[] separator),所以我们不能像VB.NET那样使用words.Split(","),而只能使用words.Split(',')

转载于:https://www.cnblogs.com/zcftech/archive/2012/11/03/2752729.html

http://www.jmfq.cn/news/4795399.html

相关文章:

  • 一个网站要怎么做的/建个网站费用大概多少钱一年
  • 长网页网站/seo1域名查询
  • 制作网站教程/爱客crm
  • 长沙做网站建设/建站seo推广
  • 做网站要钱么/北京seo不到首页不扣费
  • 网站开发只要/国际局势最新消息今天
  • 发票内容能写网站建设吗/关键词排名怎么查
  • wordpress运行流程/百度seo如何快速排名
  • 股票群彩票网站做慈善/浙江seo关键词
  • 丰县住房与城乡建设部网站/百度搜索推广采取
  • 如何做网络推广优化/搜索引擎优化的流程是什么
  • 父亲节网页制作素材/seo包年优化
  • 宝安做网站哪家好/手机版怎么用百度快照
  • 哈尔滨专门做网站/中国新闻最新消息今天
  • 用什么做网站 优化/seo排名优化
  • 网站视频插件怎么做/百度地图导航2022最新版
  • 电脑网络设计干什么的/seo站长优化工具
  • 东莞专业做淘宝网站建设/seo标题生成器
  • 怎么用自己的服务器做网站/网上怎么做广告
  • 租房子网站怎么做/百度竞价排名是以什么形式来计费的广告?
  • 做销售如何在网站上搜集资料/网络推广的工作好做吗
  • 搭建一个网站要多久/市场营销师报名官网
  • 如何用自己的电脑做网站空间/app软件开发
  • 成都平面设计公司排名前10/小红书seo优化
  • 哪些作弊网站/seo培训学校
  • 钓鱼网站建设/2023年新闻热点事件
  • 哪个网站建设好/100条经典广告语
  • 珠海响应式网站建设/新手怎么做电商运营
  • 金属建材企业网站建设方案/企业网站开发多少钱
  • 天水地区建网站/网络销售怎么做