截取字符串:

String类提供了一个SubString方法,该方法可以截取字符串中指定位置和指定长度的子字符串其语法格式如下:

public string SubString(int  startIndex,int length)

startIndex:子字符串的起始位置的索引。

length:子字符串中的字符数。

例如:创建一个控制台应用程序,声明两个string类型的变量str1和str2,并将str1初始化为:用一生去爱你,然后,使用SubString方法从索引1开始截取4个字符。赋值给str2。

string str1="用一生去爱你";

string str2=str1.SubString(1,4);

Console.WriteLine(str2);

Console.ReadKey();

说明:在用SubString方法截取字符串时,如果length参数的长度大于截取字符串的长度,将从起始位置的索引出截取之后的所有字符。

分割字符串:

String类提供了一个Split方法,用于分割字符串,此方法的返回值是包含所有分割子字符串的数组对象。可以通过数组取得所有分割的子字符串。其语法格式如下:

public string[]  split(char[]  seprator)

例如:

创建一个控制台程序,声明一个字符串类型变量str1,初始化为:用^一生#来下载你。然后通过Split方法分割变量str1。

string str1="用^一生#来下载你";

char[] seprator={'^','#'};

string[] splitstrings=new string[100];

splitstrings=str1.Split(seprator);

插入字符串:

String类提供了一个insert方法,用于向字符串的任意位置插入新元素。其语法格式如下:

public string Insert(int startIndex,string value);

startIndex:用于指定索要插入的位置,索引从0开始。

value:指定索要插入的字符串。

例如:创建一个控制台程序,声明3个string类型变量str1、str2、str3。将变量str1初始化为:下载,然后使用Insert方法在字符串str1的索引0处插入字符串“用一生”,并赋给字符串str2,最后在字符串str2的索引5处插入字符串:你,并赋值给str3。

string str1="下载";

string str2;

str2=str1.Insert(0,"用一生");

string str3=str2.Insert(5,"你");

Console.WriteLine(str3);

Console.ReadKey();

填充字符串:

String类提供了PadLeft和PadRight方法用于填充字符串,PadLeft方法在字符串的左侧进行字符填充,而PadRight方法在字符串的右侧进行填充。

PadLeft方法的语法格式如下:

public string PadLeft(int totalWidth,char paddingChar);

PadRight方法的语法格式如下:

public string PadRight(int totalWidth,char paddingChar);

totalWidth:指定填充后的字符串长度。

paddingChar:指定索要填充的字符,如果省略,则填充空格符号。

例如:创建一个控制台应用程序,声明3个string类型的变量str1、str2、str3。将str1初始化为“*^_^*”,然后,使用PadLeft方法在str1的左侧填充字符:"(",并赋值给字符串str2。最后,使用PadRight方法在字符串str2的右侧填充字符“)”,最后得到字符串“(*^_^*)”。并赋值给字符串str3。

string str1="*^_^*";

string str2=str1.PadLeft(7,'(');

string str3=str2.PadRight(8,')');

转载于:https://blog.51cto.com/yiyiweixiao/1978306

45、我的C#学习笔记11相关推荐

  1. SpringMVC:学习笔记(11)——依赖注入与@Autowired

    SpringMVC:学习笔记(11)--依赖注入与@Autowired 使用@Autowired 从Spring2.5开始,它引入了一种全新的依赖注入方式,即通过@Autowired注解.这个注解允许 ...

  2. Hadoop学习笔记—11.MapReduce中的排序和分组

    Hadoop学习笔记-11.MapReduce中的排序和分组 一.写在之前的 1.1 回顾Map阶段四大步骤 首先,我们回顾一下在MapReduce中,排序和分组在哪里被执行: 从上图中可以清楚地看出 ...

  3. HALCON 20.11:深度学习笔记(11)---目标检测

    HALCON 20.11:深度学习笔记(11)---目标检测 HALCON 20.11.0.0中,实现了深度学习方法. 本章讲解了如何使用基于深度学习的对象检测. 通过对象检测,我们希望在图像中找到不 ...

  4. 台大李宏毅Machine Learning 2017Fall学习笔记 (11)Convolutional Neural Network

    台大李宏毅Machine Learning 2017Fall学习笔记 (11)Convolutional Neural Network 本博客主要整理自: http://blog.csdn.net/x ...

  5. 华为HCIA-datacom 学习笔记11——AAA原理与配置

    华为HCIA-datacom 学习笔记11--AAA原理与配置 AAA原理与配置 1.AAA概述 认证(authentication):验证用户是否获得访问权,确定哪些用户可以访问网络 授权(auth ...

  6. 点云学习笔记11——VoxelNet算法+代码运行

    点云学习笔记11--VoxelNet算法+代码运行 一.算法分析 摘要 介绍 相关工作 1.2. 贡献 2.VoxelNet 2.1.特征学习网络 2.1.1 特征学习网络 二.代码复现 2.1.环境 ...

  7. 凸优化学习笔记 11:对偶原理 拉格朗日函数

    前面讲了凸优化问题的定义,以及一些常见的凸优化问题类型,这一章就要引入著名的拉格朗日函数和对偶问题了.通过对偶问题,我们可以将一些非凸问题转化为凸优化问题,还可以求出原问题的非平凡下界,这对复杂优化问 ...

  8. Python学习笔记11:函数修饰符

    Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...

  9. MIPS汇编语言学习笔记11:整数减法 (mult方法)

    任务:整数相乘,并输出打印. 代码: .dataintA: .word 5intB: .word 2 .textli $v0, 1lw $a1, intAlw $a2, intBmult $a1, $ ...

  10. 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---11. MVC功能之http请求处理器的编写---简易框架最后一公里!

    从零写一个具有IOC-AOP-MVC功能的框架-学习笔记 专栏往期文章链接: IOC功能相关章节: 从零写一个具有IOC-AOP-MVC功能的框架-学习笔记-01.项目初始化 从零写一个具有IOC-A ...

最新文章

  1. 数据结构 — B+ 树
  2. 微软2011 Build大会:Windows 8盛大出场(转)
  3. UPS电源报警器一直响是什么问题?
  4. Quartz定时框架CronTrigger开发使用实例
  5. LayUi引入JSON文件进行表格重载时出现接口请求异常
  6. Django的主要开发流程(以扩充用户模型为例)
  7. Javascript创建对象的几种方式?
  8. 传智播客-刘意-java深入浅出精华版学习笔记Day03
  9. Apache NiFi 简介
  10. 职场人士必学的10种Excel打印技巧【特别实用,赶紧收藏】
  11. 2022虎年背景全新UI头像框制作微信小程序源码下载支持多种流量主
  12. https:浏览器如何验证数字证书
  13. 网上那些代理IP是哪儿来的
  14. 前端技巧培训-后台战友快速入门
  15. 工业物联网解决方案:该如何打造智能工厂
  16. 【免费】如何轻松的从音乐网站下载自己喜欢的mp3音乐?
  17. 医疗大数据 隐私保护_大数据环境中的医疗数据隐私保护
  18. PHPOffice / PhpSpreadsheet导入大量数据导致内存溢出
  19. 决策树ID3、C4.5、CART算法
  20. 2021年中国大学生程序设计竞赛女生专场 gym103389F 地图压缩

热门文章

  1. acl自然语言处理_ACL 2020中自然语言处理中的知识图
  2. Anaconda3创建、删除虚拟环境(win10)
  3. 华农c语言期末试卷答案,华南农业大学2013学年第1学期程序设计(C语言)期末考试试卷(A卷)...
  4. h5应用 vue 钉钉_快速上手——钉钉H5微应用开发接入
  5. 无法访问srv解析_访问本地项目,php不被解析,出现文件下载
  6. 马哥学习----李洋个人笔记----安全和加密
  7. Java-Android 之单选按钮的运用
  8. 服务器部署_nginx报错: [warn] conflicting server name www.test.com on 0.0.0.0:80, ignored
  9. 使用openssl库实现des,3des加密
  10. [C++]踩坑日记:内存别名