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.  接收用户输入的邮箱,验证该邮箱是否正确(验证邮箱中是否包含. 和@符号,并且.  的位置在@符号之后);提取邮箱号中的用户名并输出,输出邮箱中的域名,如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(); 

转载于:https://www.cnblogs.com/pang951189/p/7441497.html

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

  1. 设计科目类Subject,其类的实例表示大学课程科目。一门课程包含课程名(String)、课程编码(code)为六位字符串,前三位字符为字母代表学科领域,后三位字符为数字,课程编码是唯一的。

    求大神帮忙写一个变成 带注释的 我实在是没整明白!! 救救孩子吧 孩子可着急了! 设计科目类Subject,其类的实例表示大学课程科目.一门课程包含课程名(String).课程编码(code)为六位字 ...

  2. 《 Python List列表全实例详解系列(三)》——列表添加元素(4种方法)

    < Python List列表全实例详解系列(三)> --列表添加元素(4种方法) 接上一篇:< Python List 列表全实例详解(二)>__访问列表元素(索引和切片)列 ...

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

    C 语言实例 - 删除字符串中的特殊字符C 语言实例 C 语言实例 删除字符串中的除字母外的字符. 实例 #include<stdio.h>int main() {char line[15 ...

  4. java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替

    原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...

  5. java string分割_java 字符串分割的三种方法(总结)

    最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...

  6. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  7. 数电和Verilog-时序逻辑实例四:状态机(三段式描述)

    A.20 时序逻辑实例四:状态机(三段式描述) 什么叫做三段式描述的状态机? 三段,可以理解为三个always程序块. (1)第一个always程序块 采用同步时序逻辑电路描述状态转移. (2)第二个 ...

  8. java字符串abc反转_JAVA字符串反转的三种方法

    方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...

  9. java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  10. python中字符串输出的三种简单方式

    python字符串输出的三种简单方式 第一种: 用'+'号进行字符串的拼接,但只限于字符串,不能进行其他类型的拼接.但是可以进行强制类型转换(字符串的强制转换为str(名字)),再用加号进行拼接. 比 ...

最新文章

  1. 小D学blend-----优美简洁的mp3播放器
  2. 【记录】我在浙江省机器人大赛的第一天
  3. 实例快速上手shell脚本
  4. 项目中关于IFRAME引发的问题【出现率很高】
  5. 美食杂志排行榜_百度知道
  6. html脚本src,HTML script脚本标签
  7. 程序员基础(自学)适合入门,大一
  8. 怎么把短视频做成表情包?短视频制作gif只需三步
  9. 图片中画框(C语言实现)
  10. css如何把图片设置成梯形,如何用css创建流体梯形图像?
  11. java咖啡是研磨的吗_没想象的困难:咖啡研磨,明白只需要三步!
  12. 微信小程序生成paySign
  13. 2022全国职业技能大赛-网络系统管理-Debian模块:CA证书服务
  14. 163VIP邮箱全新域名上线,见证蜕变开启全新的VIP邮箱体验!
  15. 旅行也能玩儿转区块链?看星牛APP的!
  16. 【二】、什么是抽象数据类型
  17. (三)航空发动机强度与振动复习纲要
  18. PLX桥芯片信息总结
  19. 19n20c的参数_常用场效应管参数
  20. 计算机教室学生上机须知,微机室上机须知

热门文章

  1. Exynos4412 裸机开发 —— IIC总线
  2. python基础-C扩展
  3. Java 中的并发工具类
  4. ANSIC标准定义的6种预定义宏
  5. Windows在当前目录(文件)打开cmd窗口
  6. React开发(123):ant design学习指南之form中的属性isFieldTouched
  7. 前端学习(3041):vue+element今日头条管理-控制用户的访问权限
  8. [html] 解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因
  9. [css] 字体的粗细的属性是用哪一个?它有哪些属性值?
  10. 前端学习(2784):首页轮播图的渲染