C# 实例练习——字符串处理(第三天)
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# 实例练习——字符串处理(第三天)相关推荐
- 设计科目类Subject,其类的实例表示大学课程科目。一门课程包含课程名(String)、课程编码(code)为六位字符串,前三位字符为字母代表学科领域,后三位字符为数字,课程编码是唯一的。
求大神帮忙写一个变成 带注释的 我实在是没整明白!! 救救孩子吧 孩子可着急了! 设计科目类Subject,其类的实例表示大学课程科目.一门课程包含课程名(String).课程编码(code)为六位字 ...
- 《 Python List列表全实例详解系列(三)》——列表添加元素(4种方法)
< Python List列表全实例详解系列(三)> --列表添加元素(4种方法) 接上一篇:< Python List 列表全实例详解(二)>__访问列表元素(索引和切片)列 ...
- C 语言实例 - 删除字符串中的特殊字符
C 语言实例 - 删除字符串中的特殊字符C 语言实例 C 语言实例 删除字符串中的除字母外的字符. 实例 #include<stdio.h>int main() {char line[15 ...
- java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替
原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...
- java string分割_java 字符串分割的三种方法(总结)
最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- 数电和Verilog-时序逻辑实例四:状态机(三段式描述)
A.20 时序逻辑实例四:状态机(三段式描述) 什么叫做三段式描述的状态机? 三段,可以理解为三个always程序块. (1)第一个always程序块 采用同步时序逻辑电路描述状态转移. (2)第二个 ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
- java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- python中字符串输出的三种简单方式
python字符串输出的三种简单方式 第一种: 用'+'号进行字符串的拼接,但只限于字符串,不能进行其他类型的拼接.但是可以进行强制类型转换(字符串的强制转换为str(名字)),再用加号进行拼接. 比 ...
最新文章
- 小D学blend-----优美简洁的mp3播放器
- 【记录】我在浙江省机器人大赛的第一天
- 实例快速上手shell脚本
- 项目中关于IFRAME引发的问题【出现率很高】
- 美食杂志排行榜_百度知道
- html脚本src,HTML script脚本标签
- 程序员基础(自学)适合入门,大一
- 怎么把短视频做成表情包?短视频制作gif只需三步
- 图片中画框(C语言实现)
- css如何把图片设置成梯形,如何用css创建流体梯形图像?
- java咖啡是研磨的吗_没想象的困难:咖啡研磨,明白只需要三步!
- 微信小程序生成paySign
- 2022全国职业技能大赛-网络系统管理-Debian模块:CA证书服务
- 163VIP邮箱全新域名上线,见证蜕变开启全新的VIP邮箱体验!
- 旅行也能玩儿转区块链?看星牛APP的!
- 【二】、什么是抽象数据类型
- (三)航空发动机强度与振动复习纲要
- PLX桥芯片信息总结
- 19n20c的参数_常用场效应管参数
- 计算机教室学生上机须知,微机室上机须知
热门文章
- Exynos4412 裸机开发 —— IIC总线
- python基础-C扩展
- Java 中的并发工具类
- ANSIC标准定义的6种预定义宏
- Windows在当前目录(文件)打开cmd窗口
- React开发(123):ant design学习指南之form中的属性isFieldTouched
- 前端学习(3041):vue+element今日头条管理-控制用户的访问权限
- [html] 解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因
- [css] 字体的粗细的属性是用哪一个?它有哪些属性值?
- 前端学习(2784):首页轮播图的渲染