首页 > 编程语言 >C# String 类在开发中常用到的方法汇总【详细版】

C# String 类在开发中常用到的方法汇总【详细版】

时间:2024-01-15 15:55:16浏览次数:51  
标签:Console String WriteLine C# 汇总 str 字符串 string

前言:

在开发过程中我们经常用到的string类自带方法就那些个,但是有时突然不记得,又得翻看文档,比较麻烦,自己直接总结下来,方便查看

1、String.Contains

返回一个值,该值指示指定的字符是否出现在此字符串中。

string s1 = "The quick brown fox jumps over the lazy dog";
string s2 = "fox";
bool b = s1.Contains(s2); //true

2、String.IndexOf

指定 Unicode 字符或字符串在此实例中的第一个匹配项的从零开始的索引。 如果未在此实例中找到该字符或字符串,则此方法返回 -1

string str = "abc123def";
Console.WriteLine(str.IndexOf("b")); //1
Console.WriteLine(str.IndexOf("x")); //-1

3、String.Join

连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。

string[] arr = { "1", "2", "3" };
var str = string.Join(',', arr);
Console.WriteLine(str); ///1,2,3

4、String.Replace

返回一个新字符串,其中已将当前字符串中的指定 Unicode 字符或 String 的所有匹配项替换为其他指定的 Unicode 字符或 String。

string str = "abc123a";
Console.WriteLine(str.Replace("a", "A")); //Abc123A

5、String.Split

返回的字符串数组包含此实例中的子字符串(由指定字符串或 Unicode 字符数组的元素分隔)。

string str = "abc,123,xyz";
Console.WriteLine(str.Split(",")); //["abc","123","xyz"]

6、String.Substring

该方法用于截取字符串,有两个重载
Substring(Int32)
从此实例检索子字符串。 子字符串在指定的字符位置开始并一直到该字符串的末尾。
Substring(Int32, Int32)
从此实例检索子字符串。 子字符串从指定的字符位置开始且具有指定的长度。

string str = "abcdef";
Console.WriteLine(str.Substring(1)); //bcdef
Console.WriteLine(str.Substring(1,3)); //bcd

7、String.ToLower返回此字符串转换为小写形式

string str = "abcD";
Console.WriteLine(str.ToLower()); //abcd

8、String.ToUpper

返回此字符串转换为大写形式

string str = "abcD";
Console.WriteLine(str.ToUpper()); //ABCD

9、String.Trim

返回一个新字符串,删除了字符串前后的空白符。

string str = " abc ";
Console.WriteLine(str.Trim()); //abc

还有两个类似功能的,一个去除开头的空白符,一个去除结尾的空白符

string str = " abc ";
Console.WriteLine(str.TrimStart ()); //"abc "
Console.WriteLine(str.TrimEnd ()); //" abc"

标签:Console,String,WriteLine,C#,汇总,str,字符串,string
From: https://www.cnblogs.com/qingheshiguang/p/17965543

相关文章

  • abc101d<打表,数学>
    题目D-SnukeNumbers思路打表找规律:voidbf(intn){vector<int>ans;doubleminn=double(n)/get(n);for(inti=n-1;i>=1;i--){doublet=double(i)/get(i);if(t<=minn+1e-9){m......
  • asymmetric loss学习笔记
    在看RAM++模型的时候,看到了用的损失函数是asymmetricloss,称为非对称损失。以二分类问题为例,正类别和负类别的损失权重可以不相等。这样设计的目的是使模型更关注于对某一类别的正确分类,尤其是当某一类别的错误分类可能带来更严重后果时。这个损失常常与focalloss一起做对比,"不......
  • leetcode 19.删除链表的倒数第N个节点
    leetcode19.删除链表的倒数第N个节点第十九题:删除链表的倒数第N个节点在对链表进行操作时,一种常用的技巧是添加一个哑节点(dummynode),它的next指针指向链表的头节点。这样一来,我们就不需要对头节点进行特殊的判断了。例如,在本题中,如果我们要删除节点y,我们需要知道节点y的前......
  • 金蝶K3Cloud MSSQL CTE BOM反查
    1DROPTABLEJZC_MATERIALIDS2CREATETABLEJZC_MATERIALIDS(FMaterialIdINT)3INSERTJZC_MATERIALIDS(FMaterialId)VALUES(316344)45SELECT*FROMJZC_MATERIALIDS6SELECT*FROMdbo.T_BD_MATERIALWHEREFNUMBER='CL001'78WITHC......
  • SpringSecurity表单认证(一)
    配置类创建securityConfig,并继承WebSecurityConfigurerAdapter,它是web应用的安全适配器重写configure方法,共有三个,重写参数为http的configure方法configure(HttpSecurityhttp)方法,配置表单登陆认证方法,任何请求都需要表单认证@Overrideprotectedvoidconfigure(HttpSe......
  • hdu 4990 Reading comprehension(矩阵乘法)
    Readtheprogrambelowcarefullythenanswerthequestion.pragmacomment(linker,"/STACK:1024000000,1024000000")includeincludeincludeincludeincludeincludeconstintMAX=100000*2;constintINF=1e9;intmain(){intn,m,ans,i;while(sc......
  • 彻底搞懂Cocos Creator Tween
    Cocos使用了Tween来代替原来的Action系统,今天来给大家讲解Tween如何使用, 帮助大家掌握Tween的使用,并且对Tween有一个更深入的了解。 1:Tween到底是什么? CocosCreator里面的Tween你可以理解为是一个容器对象, 在这个容器对象里面可以存放很多的”执行过程”,当执行这......
  • 世微AP6315 dc-dc 单节充电2A同步锂电充电芯片
    概述是一款面向5V交流适配器的2A锂离子电池充电器。它是采用1.5MHz固定频率的同步降压型转换器,因此具有高达90%以上的充电效率,自身发热量极小。包括完整的充电终止电路、自动再充电和一个达?1%的4.2V预设充电电压,内部集成了防反灌保护、输出短路保护、芯片及电池温度保护等多种功能......
  • 无涯教程-SQL - 选择数据(Select)
    SQLSELECT语句用于从数据库表中获取数据,该数据库表以输出表的形式返回该数据,这些输出表称为输出集。SelectQuery-语法SELECT语句的基本语法如下-SELECTcolumn1,column2,columnNFROMtable_name;在这里,column1,column2...是要获取其值的表的字段。如果要获取该字段......
  • Console口密码忘记了别慌,这样救急!
    你们好,我的网工朋友。一般网络设备都是托管在运营商机房,或者第三方厂商机房,都会有比较严格的规章制度,所以好多公司的网络设备console口都没设密码。但有些保密性要求比较高的单位,还是会设置密码的,但总有不靠谱的客户忘记密码……你遇到过吗?设备的console口密码忘记了,登又登不进去,里......