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. USB的前世今生

    在人类的历史长河中,很少有一种技术或者传输标准能像USB那样跟我们的生活息息相关,甚至到了没有不行的地步.USB对于今天的人们来说,就好像是空气,是水,是我们每天必需但是又熟视无睹的东西,没有多少人知 ...

  2. 列表的系列操作(python)

    除了定义和切片外,这里总结下系列的操作: # hanbb come on! names = ["hbb",'tian','bao','cheng'] #Add names.appe ...

  3. 走进安卓的重灾区----video

    html5的video已经出来很久了.在ios上使用基本上没什么毛病,但是安卓下就是一个重灾区了,各种体验差.这几天搞了安卓的兼容,简直是要吐血.所以特意总结了一些强势的坑点. 先看一下常用的一些属性 ...

  4. 关于javacc的认识

    http://www.cnblogs.com/Gavin_Liu/archive/2009/03/07/1405029.html

  5. ajax分页效果、分类联动、搜索功能

    一.使用smarty+ajax+php实现无刷新分页效果 效果图 <!DOCTYPE html> <html lang="en"> <head> ...

  6. 关于canvas画布使用fillRect()时高度出现双倍效果解决办法

    当设置canvas的宽度和高度时,只有内嵌css有效,外部css会出现拉伸的情况,例如: <!DOCTYPE html> <html lang="en"> ...

  7. storm从入门到放弃(二),任务分配过程-核心机密

    背景:目前就职于国内最大的IT咨询公司,恰巧又是毕业季,所在部门招了100多个应届毕业生,本人要跟部门新人进行为期一个月的大数据入职培训,特此将整理的文档分享出来. 原文和作者一起讨论:http:// ...

  8. python爬煎蛋妹子图--20多行代码搞定煎蛋妹子图库

    如果说一个人够无聊的话... 就会做一些十分美(wei)丽(suo)的事情啦哈哈哈... 好的,话不多说,进入正题. 正如标题所示,我们今天的目标很简单: 代码要少,妹子要好. 步骤如下: 1. 首先 ...

  9. 统一代码风格工具——editorConfig

    前面的话 在团队开发中,统一的代码格式是必要的.但是不同开发人员的代码风格不同,代码编辑工具的默认格式也不相同,这样就造成代码的differ.而editorConfig可以帮助开发人员在不同的编辑器和 ...

  10. jsp页面中某个src,如某个iframe的src,应该填写什么?可以是html、jsp、servlet、action吗?是如何加载的?

    jsp页面中某个src,如某个iframe的src,应该填写什么?可以是html.jsp.servlet.action吗?是如何加载的? 如有个test工程,其某个jsp中有个iframe,代码如下: ...