C#中字符串的常用方法

摘要:
IndexOf(charstring)是指定字符串中的第一个出现位置;删除TrimStart前面的空格(空);删除TrimEnd后的空格(空);5.使用==或equal()判断字符串是否相等;6.空字符串值有三种方法:string=“”;字符串=空;

1、查找某个字符或子字符串,  在指定字符串中首次出现的位置  IndexOf(charstring);//返回下标   返回-1,说明找不到   返回>=0的数字,说明存在

2、截取字符串  

  2.1 Substring(某个位置,几个长度);   在指定字符串中,    从某个位置开始截取几个长度字符    

  2.2 Substring(某个位置);    从某个位置开始截取到字符串的末尾

3、大小写转换   

  3.1 大写:ToUpper()  3.2 小写:ToLower()

4、去空格  

  去除前后空格  Trim();  去除前面的空格 TrimStart(null);  去除后面的空格 TrimEnd(null);

5、判断字符串是否相等  

  使用 == 或 Equals();

6、字符串空值 有3种方式  

  string n="";//少用

   string n=string.Empty;

   string n=null;

7、判断字符串是否为空值  

  n.Length==0//性能最高  

  n==string.Empty  

  Equals("")  n==""

8、字符串的分割和连接  

  Split()——该方法的返回类型是string[]类型的数组  

  Join——   string str=    string.Join(新分割符,string数组);

9、Format("{0...n}",变量列表)方法——返回string

     string name="张三";  

    int age=20;  

    string.Format("我是{0},今年{1}岁",name,age);

10、补充  

  8.1 LastIndexOf(charstring);  查找某个字符或子字符串,   在指定字符串中最后1次出现的位置

     8.2 替换指定的字符  

     string str=   Replace(要替换的字符[串],替换后的字符[串]);

免责声明:文章转载自《C#中字符串的常用方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux 把任务放到后台linux信号--阻塞与未决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下grep显示前后几行信息

标准unix/linux下的grep通过下面參数控制上下文grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行查看grep版本号的方法是grep -V假设想升级,升级的方法:最新的源代码(google或者百度搜索...

[Swift]遍历字符串

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://...

linux makefile字符串操作函数 替换subst、模式替换patsubst、去首尾空格strip、查找字符串findstring、过滤filter、反过滤filter-out、排序函数sort、取单词word、取单词串wordlist、个数统计words

1.1       字符操作函数使用 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$(<function> <arguments&g...

macOS + MySql8 问题

最近mac 升级安装mysql后遇到一系列问题,稍作记录。 1、升级8以后,使用sequelpro 连接报错 MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_...

MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer

用MyBatis进行查询,传入参数只有一个时(非Map)如int,报错 There is no getter for property named 'sleevetype' in 'class java.lang.Integer 解决方法一: 原因在于测试条件写法有误, <if test="sleevetype==0"><...

springmvc之单元测试(MockMvc)-独立测试

spring mvc测试框架提供了两种方式,独立安装和集成Web环境测试(此种方式并不会集成真正的web环境,而是通过相应的Mock API进行模拟测试,无须启动服务器) 1、mockMvc.perform执行一个请求; 2、MockMvcRequestBuilders.get("/user/1")构造一个请求 3、ResultActions.andExp...