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

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

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

 Console.WriteLine("请输入一个URL域名:");
string strr = Console.ReadLine();
int index = strr.LastIndexOf('.');
string str2 = strr.Substring(index);
Console.WriteLine("您输入的URL顶级域名是:" + str2);
switch (str2)
{
case ".com":
Console.WriteLine("这是一个商业网站");
break;
case ".net":
Console.WriteLine("这是一个网络服务机构网站");
break;
case ".org":
Console.WriteLine("这是一个非营利组织网站");
break;
case ".gov":
Console.WriteLine("这是一个政府机构网站");
break;
case ".edu":
Console.WriteLine("这是一个教育机构网站");
break;
default:
Console.WriteLine("您的输入有误,请正确输入您的网址!");
break;
}
Console.ReadKey();

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

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

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

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

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

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

C# 实例练习——字符串处理(第三天)的更多相关文章

  1. Java-Runoob-高级教程-实例-字符串:03. Java 实例 - 删除字符串中的一个字符

    ylbtech-Java-Runoob-高级教程-实例-字符串:03. Java 实例 - 删除字符串中的一个字符 1.返回顶部 1. Java 实例 - 删除字符串中的一个字符  Java 实例 以 ...

  2. Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置

    ylbtech-Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置 1.返回顶部 1. Java 实例 - 查找字符串最后一次出现的位置  Jav ...

  3. C 语言实例 - 将字符串写入文件

    C 语言实例 - 将字符串写入文件 C 语言实例 C 语言实例 将字符串写入文件. 实例 #include <stdio.h> #include <stdlib.h> /* e ...

  4. C 语言实例 - 计算字符串长度

    C 语言实例 - 计算字符串长度 C 语言实例 C 语言实例 计算字符串长度. 实例 - 使用 strlen() #include <stdio.h> #include <strin ...

  5. C 语言实例 - 连接字符串

    C 语言实例 - 连接字符串 C 语言实例 C 语言实例 使用 strcat() 连接两个字符串. 实例 #include <stdio.h> int main() { ], s2[], ...

  6. C 语言实例 - 删除字符串中的特殊字符

    C 语言实例 - 删除字符串中的特殊字符 C 语言实例 C 语言实例 删除字符串中的除字母外的字符. 实例 #include<stdio.h> int main() { ]; int i, ...

  7. Java-Runoob-高级教程-实例-字符串:14. Java 实例 - 连接字符串

    ylbtech-Java-Runoob-高级教程-实例-字符串:14. Java 实例 - 连接字符串 1.返回顶部 1. Java 实例 - 连接字符串  Java 实例 以下实例演示了通过 &qu ...

  8. [Python]实现字符串倒序的三种方法

    a=" 1: print(a[::-1]) 2: b=list(a) b.reverse() print(''.join(b)) 3: c=len(a)-1 str_1=[] while(c ...

  9. python基本数据类型;字符串及其方法三:

    ###################判断类型################### ######################################################### ...

随机推荐

  1. .net 类型转换

    在.net  平台下类型有两种方式可以进行类型转换,强转或as转换.(有的说法是两种方式都进行强转,有两种强转方式). 如:typeA objA = (typeA)objB 或者使用另一种typeA ...

  2. 小白也能看懂插件化DroidPlugin原理(一)-- 动态代理

    前言:插件化在Android开发中的优点不言而喻,也有很多文章介绍插件化的优势,所以在此不再赘述.前一阵子在项目中用到 DroidPlugin 插件框架 ,近期准备投入生产环境时出现了一些小问题,所以 ...

  3. Spring定时器实现(一)

    Spring定时器简单应用实现,如下: 首先.Spring配置文件: <?xml version="1.0" encoding="UTF-8"?> ...

  4. iOS图解多线程

    前言 多线程一直是iOS开发中重中之重的话题,无论是面试还是真正在公司中进行业务开发,都会经常使用到多线程来开发.笔者在简书上看到一张图,记录的是多线程的相关知识,笔者认为这是非常好的,推荐给大家: ...

  5. (转)Linux下安装firefox最新版

    为了方便在linux服务器上面进行web调试,安装火狐浏览器 1下载 首先去火狐主页,中文是http://www.firefox.com.cn/,点击"免费下载" 2 解压并创建快 ...

  6. (转)Spring注解完成Bean的定义

    使用Spring注解完成Bean的定义 2010-04-21 16:48:54|  分类: spring|举报|字号 订阅     下载LOFTER客户端     通过@Autowired或@Reso ...

  7. 小白读iOS冗余资源扫描脚本

    随着公司项目的不断功能迭代,项目的体积越来越大,各种瘦身策略迫在眉睫.由于平时使用Linux高级命令和 shell脚本的机会不多,之前学的知识一下子想起来很难.所有趁着这次看脚本,重新温习一下. 本文 ...

  8. Struts2漏洞解决

    如果你也正在使用Struts2作为web层框架做开发或者做公司的送检产品,然后被告知有各种各样的Struts2漏洞,那本篇博客值得你花时间来喽上一两眼. 前端时间抽空为公司做了新一代的送检产品,为了方 ...

  9. iOS设置圆角的常用方法

    //第一种方法:最常用的方法,但是性能最差 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100 ...

  10. zabbix_server----邮箱报警

    zabbix邮件报警部署!!!!!!!!!!!!!!! Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行 ...