• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#实例练习——字符串处理(第三天)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.  编写程序将IP地址分解后输出(将IP地址中的点(.)去掉,替换成空格符),如:132.123.4替换后为132  123   4。

1  Console.WriteLine("请输入您电脑的IP地址:");
2             string str = Console.ReadLine();
3             string str1 = str.Replace(".", "\t");
4             Console.WriteLine("您的ip地址各部分分别为:" + "\n" + str1);
5             Console.ReadKey();

2.  输入一个网址,判断顶级域名是什么类型,conm为商业网站,net为网络服务机构网站,org为非营利组织网站,gov为政府网站,edu为教育网站;如:用户输入htp://www.baidu.com,t提示:顶级域名为:.com,这是一个商业网站。

 1 Console.WriteLine("请输入一个URL域名:");
 2             string strr = Console.ReadLine();
 3             int index = strr.LastIndexOf('.');
 4             string str2 = strr.Substring(index);
 5             Console.WriteLine("您输入的URL顶级域名是:" + str2);
 6             switch (str2)
 7             {
 8                 case ".com":
 9                     Console.WriteLine("这是一个商业网站");
10                     break;
11                 case ".net":
12                     Console.WriteLine("这是一个网络服务机构网站");
13                     break;
14                 case ".org":
15                     Console.WriteLine("这是一个非营利组织网站");
16                     break;
17                 case ".gov":
18                     Console.WriteLine("这是一个政府机构网站");
19                     break;
20                 case ".edu":
21                     Console.WriteLine("这是一个教育机构网站");
22                     break;
23                 default:
24                     Console.WriteLine("您的输入有误,请正确输入您的网址!");
25                     break;
26             }
27             Console.ReadKey();

3.  输入一个字符串,输出每个单词,然后再用下划线链接输出。

 1 Console.WriteLine("请输入一串字符,并用空格分隔单词:");
 2             string str1 = Console.ReadLine();
 3             string[] array1 = str1.Split(' ');
 4             Console.WriteLine("分割后的字符串为:");
 5             foreach (var item in array1)
 6             {
 7                 Console.WriteLine(item);
 8             }
 9             string str2 = str1.Replace(" ","_");
10             Console.WriteLine("链接后的字符串为:{0}",str2);

4.  输入一个字符串(每个单词以空格分隔开),将字符串按照驼峰命名法的规则连接后输出

 1 Console.WriteLine("请输入一个字符串,各单词以空格分隔:");
 2             string str3 = Console.ReadLine();
 3             string[] array2 = str3.Split(' ');
 4             string temp = "";
 5             foreach (var item in array2)
 6             {
 7                 temp += item.Substring(0, 1).ToUpper()+item.Substring(1);
 8             }
 9             string result = temp.Substring(0, 1).ToLower()+temp.Substring(1);
10             Console.WriteLine("按Camel规则转换后的名称是:{0}",result);

5.  接收用户输入的邮箱,验证该邮箱是否正确(验证邮箱中是否包含. 和@符号,并且.  的位置在@符号之后);提取邮箱号中的用户名并输出,输出邮箱中的域名,如[email protected]中的com即为域名。

 1 Console.WriteLine("请输入您的邮箱:");
 2             string youXiang = Console.ReadLine();
 3             int index3 = youXiang.IndexOf("@");
 4             int index4 = youXiang.IndexOf(".");
 5             if (index3<0||index4<0)
 6             {
 7                 Console.WriteLine("邮箱必须包含@符号或 . 符号!");  
 8             }
 9             string str4 = youXiang.Substring(0, youXiang.IndexOf("@"));            
10             string str5 = youXiang.Substring(youXiang.LastIndexOf(".")+1);
11             Console.WriteLine("邮箱{0}的用户名是{1},域名是{2}",youXiang,str4,str5);
12             Console.ReadKey(); 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[三边定位]C#演示程序发布时间:2022-07-14
下一篇:
C#:常规属性和自动实现的属性发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap