//字符串访问
            //string s = "ABCD";
            //Console.WriteLine(s[0]);//第0位字符
            //Console.WriteLine(s.Length);//字符串长度
            //-----------------------------------------------------------
            //打散
            //string s = "ABCD";
            //char[] arr = s.ToCharArray();//将字符串打散,并放入字符数组中.
            //Console.WriteLine(arr[0]);//arr[0]='A',arr[1]='B',arr[2]='C',arr[3]='D'
            //-----------------------------------------------------------
            //截取
            //string s = "ABCD";
            //Console.WriteLine(s.Substring(1));//从第二位开始截取到最后一位,显示BCD
            //Console.WriteLine(s.Substring(2, 2));//从第三位开始截取二个,显示CD           
            //-----------------------------------------------------------
            //字符匹配
            //string s = "ABCABCD";
            //Console.WriteLine(s.IndexOf('A'));//找到该字符,返回所在位置.输出0
            //Console.WriteLine(s.IndexOf("BCD"));//找到该串,返回头所在位置.输出4
            //Console.WriteLine(s.IndexOf('E'));//当找不到任何相关的匹配时,输出-1;
            //Console.WriteLine(s.LastIndexOf('C'));//从末尾开始匹配,输出5
            //Console.WriteLine(s.LastIndexOf("AB"));//同上,输出3
            //Console.WriteLine(s.Contains("ABCD"));//判断此字符串是不是在另一字符串匹配
            //-----------------------------------------------------------
            //大小写转换
            //string s = "aBcD";
            //Console.WriteLine(s.ToLower());//将字符串转为小写,输出abcd
            //Console.WriteLine(s.ToUpper());//将字符串将为大小,输出ABCD
            //-----------------------------------------------------------
            //匹配移除
            //string s = "_@$_AB__CD_$@_";
            //Console.WriteLine(s.Trim('_'));//移除首和尾匹配字符,输出@$_AB__CD_$@
            //Console.WriteLine(s.TrimStart('_'));//移除首部字符,输出@$_AB__CD_$@_
            //Console.WriteLine(s.TrimEnd('_'));//移除尾部字符,输出_@$_AB__CD_$@
            //Console.WriteLine(s.Trim('_', '@', '$'));//只能移除字符,可以写很多..输出AB__CD
            //-----------------------------------------------------------
            //插入和删除
            //string s = "ADEF";
            //Console.WriteLine(s.Insert(1, "BC"));//在字符串什么位置插入字符串,输出ABCDEF
            //Console.WriteLine(s.Remove(1));//从字符串第二个位开始到最后的字符都删除,输出A
            //Console.WriteLine(s.Remove(0, 2));//从第一位开始删除二个字符,输出EF
            //-----------------------------------------------------------
            //替换
            //string s = "A_B_C_D";
            //Console.WriteLine(s.Replace('_', ':'));输出A:B:C:D
            //Console.WriteLine(s.Replace("_", ""));//只有字符串才能替换空字符,输出ABCD
            //-----------------------------------------------------------
            //分割
            //string s = "A,B,C,D";
            //string[] arr = s.Split(',');
            //Console.WriteLine(arr[0]);输出A
            //Console.WriteLine(arr[1]);输出B
            //Console.WriteLine(arr[2]);输出C
            //Console.WriteLine(arr[3]);输出D
            //-----------------------------------------------------------
            //连接
            //string[] arr = new string[] { "A", "B", "C", "D" };
            //Console.WriteLine(string.Concat(arr));//连接字符串数组
            //Console.WriteLine(string.Join(",", arr));//连接字符串数组,并带有分隔
            //StringBuilder stringBuilder = new StringBuilder();//一种很高效的连接字符串的方式
            //stringBuilder.Append(arr[0]);
            //stringBuilder.Append(arr[1]);
            //stringBuilder.Append(arr[2]);
            //stringBuilder.Append(arr[3]);
            //Console.WriteLine(stringBuilder.ToString());

C#字符串(Sring)操作的更多相关文章

  1. 线程安全使用(四) [.NET] 简单接入微信公众号开发:实现自动回复 [C#]C#中字符串的操作 自行实现比dotcore/dotnet更方便更高性能的对象二进制序列化 自已动手做高性能消息队列 自行实现高性能MVC WebAPI 面试题随笔 字符串反转

    线程安全使用(四)   这是时隔多年第四篇,主要是因为身在东软受内网限制,好多文章就只好发到东软内部网站,懒的发到外面,现在一点点把在东软写的文章给转移出来. 这里主要讲解下CancellationT ...

  2. 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.单继 ...

  3. Javascript-常用字符串数组操作

    字符串的操作在编写Js的过程中是不可避免的 因为它太多的API 还有相似的API让我们很头痛 为了避免以后遇到模拟两可的问题 还是做个笔记比较好 把常用的字符串操作记录下来成笔记 方便以后查找 No1 ...

  4. JavaScript 字符串常用操作

    JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...

  5. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  6. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  7. js对字符串的操作

    js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...

  8. php大力力 [024节]PHP中的字符串连接操作(2015-08-27)

    2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作  阅读:次   时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...

  9. python关于字符串的操作

    #-*- coding:utf-8 -*-#Author:gxli#字符串的操作name=' zhangsan,lisi,wangwu '#分割操作name=name.split(',')print( ...

随机推荐

  1. 「Python」字符串操作内置函数

    目录: capitalize casefold center count encode decode endswith expandtabs find format format_map index ...

  2. 《用Apache HttpClient实现URL重定向》

    作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 很多网站都使用了URL重定向技术,把一个原始请求从一个位置路由到另一个位置.原因可能是多方面的,比如域名转 ...

  3. sourceTree的下载与安装

    一. SourceTree是什么? 一个拥有可视化界面的项目版本控制的软件,适用于git项目管理,在window和mac均可使用. 二. SourceTree下载 下载地址:SourceTree官网 ...

  4. Gogent相关问题的解决(不断更新)

    1:今天早上打开推特,发现进不去了,google浏览器一直提示404……找不到网址,真心郁闷.后来,查了查,才知道,最近google在北京的主干服务器被xx了,某些省就上不了了…… ……乱七八糟的不说 ...

  5. JS笔记加强版3

    JS 面向对象及组件开发   JS的面向对象:   1.什么是面向对象编程   用对象的思想去写代码,就是面向对象编程 过程式写法 面向对象写法 我们一直都在使用对象 数组 Array 时间 Date ...

  6. Win7 32位安装Oracle11g R2 图解示例

    Win7 32位操作系统安装Oracle11g R2 图解示例.废话不说了,直接上图. 1.下载的两个oracle 11gR2压缩包解压到单独的文件夹中. 2.找到解压的database文件夹中的Se ...

  7. 2017北京国庆刷题Day5 afternoon

    期望得分:100+60+100=260 实际得分:0+60+40=100 设图中有m个环,每个环有si条边,有k条边不在环中 ans= (2^s1 -2)*( 2^s2 -2)* (2^s3 -2)… ...

  8. 维护前面的position+主席树 Codeforces Round #406 (Div. 2) E

    http://codeforces.com/contest/787/problem/E 题目大意:给你n块,每个块都有一个颜色,定义一个k,表示在区间[l,r]中最多有k中不同的颜色.另k=1,2,3 ...

  9. LightOJ 1239 - Convex Fence 凸包周长

    LINK 题意:类似POJ的宫殿围墙那道,只不过这道题数据稍微强了一点,有共线的情况 思路:求凸包周长加一个圆周长 /** @Date : 2017-07-20 15:46:44 * @FileNam ...

  10. Qt如何获得窗口的几何信息(Window Geometry)

    一个窗口除去窗框以后,余下部分称为客户区域.获得窗口的几何信息(坐标,长宽等)有以下两组命令: 1. 包括窗框(即整个窗口):x(), y(), frameGeometry(), pos(),  mo ...