c#字符串

字符串比较

namespace demo1
{internal class progrm{static void Main(string[] args){string str = "hello world";Console.WriteLine("大写字符{0}",str.ToUpper());Console.WriteLine("小写字符{0}",str.ToLower());Console.WriteLine("字符长度{0}", str.Length);//字符串的比较,按照字典的排序,判定两个字符的相对大小//方法1 compare,返回的结果大于0,则说明大于string a = "hello";string b = "world";int c=string.Compare(a,b);//Console.WriteLine(c);if (c > 0){Console.WriteLine("c={0} a>b",c);}else {Console.WriteLine("c={0},a<b",c); }//方法2 Compare To ,不是静态方法,通过string对象调用int d=a.CompareTo(b);Console.WriteLine(d);//方法 Equals  判断两个字符串是否相等bool e=a.Equals(b);Console.WriteLine(e);bool f=String.Equals(a,b);Console.WriteLine(f);}}  
}

字符串格式化

namespace demo1
{internal class progrm{static void Main(string[] args){//字符串格式化for (int i = 0;i<10;i++){string str = String.Format("{0:E}",i);Console.WriteLine(str);}for (int i = 0; i < 10; i++){string str = String.Format("{0:C}", i);Console.WriteLine(str);}for (int i = 0; i < 10; i++){string str = String.Format("{0:P}", i);Console.WriteLine(str);}for (int i = 0; i < 10; i++){string str = String.Format("{0:X}", i);Console.WriteLine(str);}}}  
}

字符串常用操作

namespace demo1
{internal class progrm{static void Main(string[] args){//字符串截取Console.WriteLine("字符串截取");string str = "hello world";string s1=str.Substring(1,8);Console.WriteLine(s1);//字符串的分割Console.WriteLine("字符串的分割");string[] s2=str.Split(' ');foreach(string i in s2){Console.WriteLine(i);}//Console.WriteLine(s2);//字符串的合并Console.WriteLine("字符串合并");string str1 = "hello";string str2 = "world";Console.WriteLine(str1+str2);Console.WriteLine(string.Join("_", str1,str2));Console.WriteLine(string.Concat(str1,str2));//字符串的插入Console.WriteLine("字符串的插入");string str3 = "孙";string str4 = str1.Insert(str1.Length, str3);Console.WriteLine(str4);//字符串的填充Console.WriteLine("字符串的填充");string str5=str1.PadRight(20,' ');Console.WriteLine(str5);Console.WriteLine(str5.Length);//字符串的删除Console.WriteLine("字符串的删除");string str6=str1.PadRight(20,'h');string str7=str6.Remove(5);Console.WriteLine(str7);//字符串的修剪//Trim删除首尾空格//TrimStart 删除头部空格//TrimEnd  删除尾部空格string str8 = " hello world ";Console.WriteLine(str8.Trim());Console.WriteLine(str8.TrimStart());Console.WriteLine(str8.TrimEnd());//字符串的复制string str9;str9 = string.Copy(str8);Console.WriteLine(str9);char[] str10=new char[10];str8.CopyTo(0, str10,0,1);Console.WriteLine(str10);//字符串的替换string oldstr = "www.hao123";Console.WriteLine("替换前的字符串{0}",oldstr);string newstr = oldstr.Replace('w', 'W');Console.WriteLine("替换后的{0}", newstr);//字符串的查找//IndexOf 查找字符串中字符首次出现的位置,并返回首索引位置//LastIndexOf 从后向前定位字符,并返回最后一次的位置string str12 = "good morning,everyone";Console.WriteLine(str12);int a=str12.IndexOf("g");Console.WriteLine(a);int b =str12.LastIndexOf("o");Console.WriteLine(b);}}  
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/148230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitHub如何删除仓库

GitHub如何删除仓库 删除方法第一步第二步第三步 删除方法 第一步 在仓库的界面选择Settings 第二步 选择General,页面拉到最后。 第三步 删除仓库。

C++ 虚函数和多态性

虚函数和多态性 派生类中与基类重名的成员 如果派生类的成员与基类的成员重名&#xff0c;则派生类的成员将隐藏同名的基类成员。 /*正方形类&#xff0c;基类*/ class Square { protected:double L; public:Square() :L{ 4 } {};Square(double a) :L{ a } {}double GetArea…

C#密封类、偏类

C#密封类 在C#中&#xff0c;密封类&#xff08;Sealed Class&#xff09;是一种特殊的类&#xff0c;它阻止其他类继承它。你可以通过在类定义前面加上 sealed 关键字来创建一个密封类。 以下是一个密封类的例子&#xff1a; public sealed class MyClass {// Class member…

【Redis】zset常用命令集合间操作内部编码使用场景

文章目录 前置知识列表、集合、有序集合三者的异同点 普通命令ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBY 集合之间的操作ZINTERSTOREZUNIONSTORE 命令小结内部编码测试内部编…

PyTorch 成功安装验证

一、确认PyTorch版本 安装PyTorch之后&#xff0c;可以运行以下代码来确认PyTorch的版本&#xff1a; import torchprint(torch.__version__)如果没有报错&#xff0c;同时输出了正确版本号&#xff0c;就说明PyTorch已经成功安装了。 二、测试PyTorch基础功能 为了确保PyT…

C/C++---------------LeetCode第LCR. 024.反转链表

反转链表 题目及要求双指针 题目及要求 双指针 思路&#xff1a;遍历链表&#xff0c;并在访问各节点时修改 next 引用指向&#xff0c;首先&#xff0c;检查链表是否为空或者只有一个节点&#xff0c;如果是的话直接返回原始的头节点&#xff0c;然后使用三个指针来迭代整个…

DHCP配置命令

排除IP地址或IP范围&#xff08;保留&#xff09;&#xff1a; Switch(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.10 为地址池取名&#xff1a; Switch(config)#ip dhcp pool name 分配地址范围&#xff1a; Switch(dhcp-config)#network 192.168.10.0 2…

windows 安装 Oracle Database 19c

目录 什么是 Oracle 数据库 下载 Oracle 数据库 解压文件 运行安装程序 测试连接 什么是 Oracle 数据库 Oracle数据库是由美国Oracle Corporation&#xff08;甲骨文公司&#xff09;开发和提供的一种关系型数据库管理系统&#xff0c;它是一种强大的关系型数据库管理系统…

lambda表达式c++

介绍 可调用对象 对于一个表达式&#xff0c;如果可以对其使用调用运算符&#xff08;&#xff09;&#xff0c;则称它为可调用对象。如函数就是一个可调用对象&#xff0c;当我们定义了一个函数f(int)时&#xff0c;我们可以通过f(5)来调用它。 可调用对象有&#xff1a; …

c语言中*p1++和p1++有啥区别

在C语言中&#xff0c;*p1和p1是两个不同的表达式&#xff0c;有以下区别&#xff1a; *p1&#xff1a;这是一个后缀递增运算符的组合。首先&#xff0c;*p1会取出指针p1所指向的值&#xff0c;并且对p1进行递增操作。简而言之&#xff0c;这个表达式会先取出p1指向的值&#x…

43-设计问题-最小栈

原题链接&#xff1a; 198. 打家劫舍 题目描述&#xff1a; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&a…

基于springboot实现校园在线拍卖系统项目【项目源码】计算机毕业设计

基于springboot实现校园在线拍卖系统演示 Javar技术 JavaScript是一种网络脚本语言&#xff0c;广泛运用于web应用开发&#xff0c;可以用来添加网页的格式动态效果&#xff0c;该语言不用进行预编译就直接运行&#xff0c;可以直接嵌入HTML语言中&#xff0c;写成js语言&…

Java多线程核心技术第一阶段-Java多线程基础 02

接上篇&#xff1a;Java多线程核心技术第一阶段-Java多线程基础 01 3.3 清除中断状态的使用场景 this.interrupted()方法具有清除状态标志值的功能&#xff0c;借用此特性可以实现一些效果。 【示例3.3.1】在MyThread4线程中向list1和list2存放数据&#xff0c;基于单一职责原…

asp.net mvc点餐系统餐厅管理系统

1. 主要功能 ① 管理员、收银员、厨师的登录 ② 管理员查看、添加、删除菜品类型 ③ 管理员查看、添加、删除菜品&#xff0c;对菜品信息进行简介和封面的修改 ④ 收银员浏览、搜索菜品&#xff0c;加入购物车后进行结算&#xff0c;生成订单 ⑤ 厨师查看待完成菜品信息…

大数据-之LibrA数据库系统告警处理(ALM-12054 证书文件失效)

告警解释 系统在每天二十三点检查当前系统中的证书文件是否失效&#xff08;即当前集群中的证书文件是否过期&#xff0c;或者尚未生效&#xff09;。如果证书文件失效&#xff0c;产生该告警。 当重新导入一个正常证书&#xff0c;并且状态不为失效状态&#xff0c;该告警恢…

如何编写高质量和可维护的C++代码?

编写高质量和可维护的C代码需要遵循一些编码准则和最佳实践。以下是一些重要的建议&#xff1a; 一致的命名规范&#xff1a;选择明确、一致的命名风格&#xff0c;例如驼峰命名法或下划线命名法&#xff0c;并在整个代码库中保持一致。 使用有意义的变量和函数名&#xff1a;…

开拓经验专栏:从十来天的晨型人体验开始

文章目录 拓新缘起契机实践心得 拓新 确定要新开一个板块&#xff0c;用来记录持续自我提升的经验和教训&#xff0c;着实遭遇了不少阻力。 首先&#xff0c;我的语文功底一向不行&#xff0c;当年高考前&#xff0c;语文分数在及格线上下跳动都是常事&#xff0c;现在却要通…

python命名空间字典

1 python命名空间字典 python命名空间是属性与对象的一一映射关系。 任何一个属性通过命名空间都能找到唯一一个与之对应的对象。 详细点击《python命名空间基础知识》。 python的命名空间由字典实现&#xff0c;属性为键&#xff0c;对象为值。通过属性找到对象。 1.1 di…

DAC实验(DAC 输出三角波实验)(DAC 输出正弦波实验)

DAC 输出三角波实验 本实验我们来学习使用如何让 DAC 输出三角波&#xff0c;DAC 初始化部分还是用 DAC 输出实验 的&#xff0c;所以做本实验的前提是先学习 DAC 输出实验。 使用 DAC 输出三角波&#xff0c;通过 KEY0/KEY1 两个按键&#xff0c;控制 DAC1 的通道 1 输出两种…

深度学习中的Linear层

在深度学习中&#xff0c;Linear层被广泛应用于各种神经网络中。它是一种线性变换&#xff0c;将输入向量映射到输出向量。本文将介绍Linear层的基本功能&#xff0c;以及在深度学习中的应用。 一、Linear层的功能 Linear层&#xff0c;也被称为全连接层&#xff0c;是深度学…