zoukankan      html  css  js  c++  java
  • C# 实例练习——字符串处理(第三天)

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

    1  Console.WriteLine("请输入您电脑的IP地址:");
    2             string str = Console.ReadLine();
    3             string str1 = str.Replace(".", "	");
    4             Console.WriteLine("您的ip地址各部分分别为:" + "
    " + 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.  接收用户输入的邮箱,验证该邮箱是否正确(验证邮箱中是否包含. 和@符号,并且.  的位置在@符号之后);提取邮箱号中的用户名并输出,输出邮箱中的域名,如aaa@163.com中的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(); 
  • 相关阅读:
    javascript Math.random()随机数函数
    asp.net 前台获取后台c#代码信息
    关于C#网站一般处理程序(ashx)中session的问题
    怎样才能在一般处理文件中创建新的Session和访问已经存在的Session?
    使用SqlParameter向数据库中插入数据
    C#串口编程学习简单实例
    认识nodejs
    01.Javascript中的接口Interface [转载]
    动态添加脚本,并触发回调函数 初步实现按需加载
    JS正则表达式 收藏
  • 原文地址:https://www.cnblogs.com/pang951189/p/7441497.html
Copyright © 2011-2022 走看看