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. C# 调用.exe文件

    process da = new process(); da.startinfo.filename = @""D:\BM0002\BM0002.exe";  //要调用的 ...

  2. 【高斯消元】兼 【期望dp】例题

    [总览] 高斯消元基本思想是将方程式的系数和常数化为矩阵,通过将矩阵通过行变换成为阶梯状(三角形),然后从小往上逐一求解. 如:$3X_1 + 2X_2 + 1X_3 = 3$ $           ...

  3. 第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2

    配置一套完整的 selenium + Java + Firefox38  环境: 1. 火狐浏览器的版本 : 38 2. JDK 安装 1.7 版本的 3. 安装 Python 的版本是 2.7 4. ...

  4. WPF转换器之通用转换器

    WPF中的转换器是一个非常好的数据类型转换解决方案,实用和强大, 它的作用是将源数据转换为WPF自身需要的类型,对数据实体没有侵略性,会在项目工程中频繁使用.所以掌握转换器是WPF开发的必备技能. 我 ...

  5. Experience of Python Learning Week 1

    1.The founder of python is Guido van Rossum ,he created it on Christmas in 1989, smriti of ABC langu ...

  6. POI读取excel工具类 返回实体bean集合(xls,xlsx通用)

    本文举个简单的实例 读取上图的 excel文件到 List<User>集合 首先 导入POi 相关 jar包 在pom.xml 加入 <!-- poi --> <depe ...

  7. Spring mybatis源码篇章-sql mapper配置文件绑定mapper class类

    前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-MybatisDAO文件解析(二) 背景知识 MappedStatement是mybatis操作sql ...

  8. Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  9. 【 js 基础 】【 源码学习 】backbone 源码阅读(一)

    最近看完了 backbone.js 的源码,这里对于源码的细节就不再赘述了,大家可以 star 我的源码阅读项目(https://github.com/JiayiLi/source-code-stud ...

  10. 如何恢复未释放租约的HDFS文件

    之前有文章介绍过HDFS租约带来的问题,导致spark应用无法正常读取文件,只能将异常文件找出并且删除后,任务才能继续执行. 但是删除文件实在是下下策,而且文件本身其实并未损坏,只是因为已经close ...