首页 > 编程语言 >c# string库用法

c# string库用法

时间:2024-09-06 19:25:30浏览次数:4  
标签:String c# str2 str1 用法 str 字符串 string

C# 字符串(String)
在 C# 中,您可以使用字符数组来表示字符串,但更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。

1.String 类的属性
String 类有以下两个属性:

Chars
在当前 String 对象中获取 Char 对象的指定位置。

序号 属性
1 Chars
在当前 String 对象中获取 Char 对象的指定位置。
2 Length
在当前的 String 对象中获取字符数。

2.String 类的方法

String 类有许多方法用于 string 对象的操作。下面提供了一些最常用的方法:

一、字符串常用的静态方法:

  1、Compare 字符串的比较(按照字典顺序)

    int result= string.Compare(string str1,string str2);

    当str1 > str2时,返回1

    当str1 = str2时,返回0

    当str1 < str2时,返回-1

    string.Compare(string str1,string str2,bool ignoreCase) //忽略大小写比较

  2、Concat连接方法参数很多,常用的Concat(string str1,string str2);

    string str=string.Concat("w","e"); //str="we";

  3、Format参数化处理,相当于Console.WriteLine();

    string str=String.Format("今天{0}很热","天气");//str="今天天气很热";

  4、IsNullOrEmpty判断字符是否为null或者为空,返回值为bool;

    string str1="hahha";    

    bool b1=string.IsNullOrEmpty(str);//b1=false;

    string str2="";

    bool b2=string.IsNullOrEmpty(str2);//b2=true;

    string str3=null;

    bool b3=string.IsNullOrEmpty(str3);//b3=true;

  5、Join字符串的合并

    string.Join(string str,string[] strArr);//将数组strArr中的内容拼接成一个新的字符串,并在对应数组的每两项间添加分隔符str

    string strs=string.Join(",",string[]{"w","e","r","t"});//strs="w,e,r,t";

二、字符串常用的实例方法:

  1、Contains 判断字符串中是否包含某个字符,返回bool值。

    string str="我爱编程";

标签:String,c#,str2,str1,用法,str,字符串,string
From: https://www.cnblogs.com/bencang/p/18400852

相关文章

  • CSS学习14[重点]--定位、边偏移、定位模式
    定位前言一、定位二、定位模式1.静态定位static2.相对定位relative3.绝对定位absolute4.子绝父相5.绝对定位的盒子水平居中6.固定定位(fixed)7.叠放次序(z)三、四种定位总结四、定位模式转换前言为什么学习定位?应用场景:图片上移动的物体、突出的部分、导航栏......
  • Modern C++——使用分支预测优化代码性能
    大纲[[likely]][[unlikely]]样例应用场景题外参考代码参考资料在C++20中,新引入了一对属性关键字[[likely]]和[[unlikely]],它们用于为编译器提供关于代码分支执行概率的额外信息,以帮助编译器进行更好的优化。这对属性是基于长期实践中开发人员对程序执行路径的深入理解......
  • CF1534(模拟赛记录)
    比赛页面ABCD都打的可以,然而E的+10直接葬送了大概率过的F1……先猜了个\(n-k+1\)的结论,但是没有写搜索查正确性(事实上确实不正确),于是两次罚时,第一次是交互格式错了。然后又猜了个\(\min(n-k+1,(n-1)/(k-1))\)的结论,过了几个小的搜索数据(\(n\le6\))的,大一点的没跑,于......
  • oracle锁的机制
    文章目录oracle锁的机制1.概括2.锁的模式3.锁查看死锁1.说明2.死锁产生条件3.解决死锁冲突4.事务和死锁预防总结oracle锁的机制1.概括1)说明锁是一种机制,多个事务同时访问一个数据库对象时,该机制可以实现对并发的控制2)oracle中锁的类别1.DDL锁:oracle自动......
  • 枚举: C++和Python实现鸡兔同笼问题
    作者制作不易,关注、点赞、收藏一下吧!目录1.Python实现2.C++实现1.Python实现首先,我们需要输入头和脚的数量:head=int(input("请输入头的数量:"))feet=int(input("请输入脚的数量:"))input()实现输入,int()实现把字符串型(str)换为整型(int)。然后,进行循环......
  • 获取QGraphicsRectItem内的矩形的坐标,坐标是相对于整个场景的
    要点一个QGraphicsRectItem的坐标,受两个因素影响,QGraphicsRectItem本身针对于场景的坐标,QGraphicsRectItem内的矩形相对于这一点的坐标。获取QGraphicsRectItem的坐标在Qt中,QGraphicsRectItem 是 QGraphicsItem 的一个子类,用于表示矩形图形项。要获取 QGraphicsRectI......
  • 2024.9.6 CF1307 模拟赛记录
    A:各捆干草间互相独立,所以优先移动距\(1\)近的。点击查看代码#include<bits/stdc++.h>#defineintlonglong#definepsbkpush_back#definefstfirst#definescdsecond#defineumapunordered_map#definepqueuepriority_queue#definevcvector#defineendl'\n'......
  • 【转】[C#] NVelocity 用户手册 英文原版
    转自:https://velocity.apache.org/engine/devel/user-guide.htmlUserGuide-Contents¶UserGuide-ContentsAboutthisGuideWhatisVelocity?WhatcanVelocitydoforme?TheMudStoreExampleVelocityTemplateLanguage(VTL):AnIntroductionHello......
  • javascript网页设计案例
    JavaScript在网页设计中扮演着重要的角色,能够实现动态效果和交互功能,提升用户体验。下面,我将通过一个具体的案例——“动态图片轮播”来展示JavaScript在网页设计中的应用。案例:动态图片轮播1.HTML结构<!DOCTYPEhtml><htmllang="zh"><head>  <metacharset="UTF-......
  • Ubuntu中安装Anaconda3和Pycharm 及其环境搭建
    目录Anaconda3的安装Conda的使用Pycharm的安装Pycharm使用Conda的环境 Anaconda3的安装Anaconda3清华大学镜像连接:Indexof/anaconda/archive/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror选择自己对应的版本下载。下载完后,找到下载文件的位置打开终端......