C#_字符串的操作
1: using System;
2: using System.Collections.Generic;
3: using System.Linq;
4: using System.Text;
5: using System.Threading.Tasks;
6:
7: namespace FunWithStrings
8: {
9: class Program
10: {
11: //基本操作
12: static void BasicStringFunctionality()
13: {
14: Console.WriteLine("Basic String Functionality:");
15: string str = "VisualStudio2013";
16: Console.WriteLine("Value of str:{0}", str);
17: Console.WriteLine("str has {0} characters.", str.Length); //获取长度
18: Console.WriteLine("str in uppercase:{0}", str.ToUpper()); //转成大写
19: Console.WriteLine("str in lowercase:{0}", str.ToLower()); //转成小写
20: Console.WriteLine("str contains the letter 2013 ? :{0}", str.Contains("2013")); //判断是否包含"2013"
21: Console.WriteLine("str after replace : {0}",str.Replace("2013","")); //将2013 替换掉
22: Console.ReadKey();
23: }
24: //拼接字符串
25: static void StringConcatenation()
26: {
27: //使用“+”拼接字符串
28: Console.WriteLine("String concatenation:");
29: string str1 = "字符串";
30: string str2 = "拼接";
31: string str3 = str1 + str2;
32: Console.WriteLine(str3);
33: Console.ReadKey();
34: //使用String.Concat()拼接
35: Console.WriteLine("String concatenation:");
36: string str4 = "世界杯";
37: string str5 = "比赛";
38: string str6 = String.Concat(str4, str5);
39: Console.WriteLine(str6);
40: Console.ReadKey();
41:
42: }
43: //给字符串转义
44: static void EscapeChars()
45: {
46: Console.WriteLine("Escape character:\a");
47: string stringWithTabs = "this\tis\ta\tdemo\t!";
48: Console.WriteLine(stringWithTabs);
49: Console.WriteLine("\"Hello Wolrd!\"");
50: Console.WriteLine("C:\\Windows\\System32\\drivers\\etc");
51: //使用逐字字符串
52: Console.WriteLine(@"D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7");
53: //使用逐字字符串保留空格
54: string longString = @"
55: 春江潮水连海平,海上明月共潮生。
56: 滟滟随波千万里,何处春江无月明!
57: 江流宛转绕芳甸,月照花林皆似霰;
58: 空里流霜不觉飞,汀上白沙看不见。
59: 江天一色无纤尘,皎皎空中孤月轮。
60: 江畔何人初见月?江月何年初照人?
61: 人生代代无穷已,江月年年只相似。";
62: Console.WriteLine(longString);
63: Console.ReadKey();
64: }
65: //相等性测试
66: static void StringWquality()
67: {
68: Console.WriteLine("字符串相等测试");
69: string str1 = "Hello";
70: string str2 = "World";
71: Console.WriteLine("str1={0}", str1);
72: Console.WriteLine("str2={0}", str2);
73: Console.WriteLine("str1=str2:{0}", str1 = str2);
74: Console.WriteLine("str1=Hello:{0}", str1 == "Hello");
75: Console.WriteLine("str1=HELLO:{0}", str1 == "HELLO");
76: Console.WriteLine("str1.Equals(str2):{0}", str1.Equals(str2));
77: Console.WriteLine("Hello.Equals(str2):{0}", "Hello".Equals(str2));
78: Console.ReadKey();
79: }
80: static void Main(string[] args)
81: {
82: BasicStringFunctionality();
83: StringConcatenation();
84: EscapeChars();
85: StringWquality();
86: }
87: }
88: }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
运行效果
C#_字符串的操作的更多相关文章
- Python 字符串大小写操作
#coding=utf-8 #python中字符串的操作 # 字符串的大小写 s='hello_wOrld_oF_you' upper_str = s.upper() print('全部大写: ',u ...
- Python—字符串的操作
字符串的操作 变量: 变量只能是 字母,数字或下划线的任意组合,但首个字符不能为数字,且不能有空格 以下关键字不能声明为变量: and ,as, assert, break ,class ,conti ...
- Python学习笔记:第3天 字符串的操作
目录 1. python的数据类型 2. int类型的操作 3. bool类型 4. 字符串的操作 5. for循环 1. python的数据类型 int 整数 str 字符串.一般不会用字符串保存大 ...
- Python3 与 C# 面向对象之~继承与多态 Python3 与 C# 面向对象之~封装 Python3 与 NetCore 基础语法对比(Function专栏) [C#]C#时间日期操作 [C#]C#中字符串的操作 [ASP.NET]NTKO插件使用常见问题 我对C#的认知。
Python3 与 C# 面向对象之-继承与多态 文章汇总:https://www.cnblogs.com/dotnetcrazy/p/9160514.html 目录: 2.继承 ¶ 2.1.单继 ...
- C#中字符串的操作大全
一.C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+="www.cuit.edu.cn"; 程序首先创建一个System ...
- ca78a_c++_字符串流在内存中的输入输出(速度快)
/*ca78a_c++_字符串流在内存中的输入输出**字符串流:在内存中的输入输出.(在内存中进行,速度快)**文件流 :是对文件进行输入和输出.(在磁盘里面进行)istringstream(输入), ...
- Javascript-常用字符串数组操作
字符串的操作在编写Js的过程中是不可避免的 因为它太多的API 还有相似的API让我们很头痛 为了避免以后遇到模拟两可的问题 还是做个笔记比较好 把常用的字符串操作记录下来成笔记 方便以后查找 No1 ...
- JavaScript 字符串常用操作
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- Python 基礎 - 字符串常用操作
字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...
随机推荐
- WEB前端性能优化小结
转:http://www.gafish.net/archives/1514 对前端开发工程师来说,前端性能优化的重要性是不言而喻的,最为大家所知的是YSLOW的23条优化规则,在我的理解中,性能优化不 ...
- MySQL 索引优化 btree hash rtree
一.MySQL索引类型 mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-tree b-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的 ...
- Educational Codeforces Round 7 B. The Time 水题
B. The Time 题目连接: http://www.codeforces.com/contest/622/problem/B Description You are given the curr ...
- (hdu step 8.1.1)ACboy needs your help again!(STL中栈和队列的基本使用)
题目: ACboy needs your help again! Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- 移动端折腾国外分享(facebook、twitter、linkedin)
一.前言 国内做HTML5页面,关注最多就是微信分享了,之前也写过关于微信分享的文章,可以点击查看:分享相关文章 再者,就是国内的其它分享,比如常用的新浪微博.腾讯微博.QQ空间等等,最方便的就是直接 ...
- LFS7.4编译笔记(1)
由于第一次编译,花了不少时间,也不知道能不能成功,所以就没有记笔记,现在重新编译一次,这次不装U盘而是装到我的移动硬盘上面.步骤差不多,因为我感觉硬盘的速度会比U盘快. 至于LFS的优点,我就不多说了 ...
- linux上nagios安装完整版
监控server端的安装部署一.apache的安装下载httpd-2.2.15.tar.gz gunzip httpd-2.2.15.tar.gztar xvf httpd-2.2.15.tarcd ...
- swift app中展示折线图, 饼状图, 柱状图等数据图表
github 下载Charts-master SDK,该SDK有多种可自定义的图表样式 lineChart 正弦余弦线图 LineChart (cubic lines) LineChart (grad ...
- 摘录知乎上关于android开发的话题精华
1.初学者学习 Android 开发,有什么好网站推荐? http://www.zhihu.com/question/19611325 2.Android 开发有哪些新技术出现? http://www ...
- Windows内存管理和linux内存管理
windows内存管理 windows 内存管理方式主要分为:页式管理,段式管理,段页式管理. 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页:页式管理把内存空间按照页的大小划分成片或 ...