学习c#第21天 字符串常用方法(上下)

embedded/2024/9/23 2:26:36/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Stringtest
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //字符串常用方法
            //1.ToUpper
            //作用:将字符转换成大写的形式,仅对字母有效。返回值是转换后的字符串。
            //例如:name.ToUpper
            //string name = "ChuanShuiRanYin";
            //Console.WriteLine("ToUpper: " + name.ToUpper());

            //2.ToLower()
            //作用:将字符转换为小写形式,仅对字母有效。返回值是转换后的字符串。
            //使用:字符串变量.方法名();
            //例如:name.ToLower
            //Console.WriteLine("ToLower: " + name.ToLower());

            //3.Equals() 这个重要
            //作用:比较两个字符串是否相同。相同返回真,不相同返回假。
            //使用:字符串变量.方法名(要比较的字符串变量);
            //例如:name.Equal(name2);
            //string name2 = "ouneideshou";
            //Console.WriteLine("Equals: " + name.Equals(name2));


            //4.Split  这个重要
            //作用:分割字符串。返回字符串类型的数组。
            //使用:字符串变量.方法名(用于分割的字符数组)
            //例如:name3.Split(m_char);
            //string address = "中国|北京|海淀|上地";
            //char[] c = new char[] { '|' };
            //string[] ad = address.Split(c);
            //for(int i = 0; i < ad.Length; i++)
            //{
            //    Console.WriteLine(ad[i]);
            //}


            //5.Substring() 重要
            //作用:截取字符串。返回截取后的字串
            //使用:字符串变量.方法名(开始截取的位置);
            //     字符串变量. 方法名(开始截取的位置,截取多长);
            //例如:name.Substring(2);   从角标为2的位置,截取到最后;
            //      name.Substring(2,2) 从角标为2的位置,截取2个字符;
            //Console.WriteLine(name.Substring(2));
            //Console.WriteLine(name.Substring(2, 2));


            //6.IndexOf()
            //作用:查找某个字符串在字符串中第一次出现的位置。
            //返回所在的索引位置值。如果没有找到,返回-1。
            //使用:字符串变量.方法名(子字符串);
            //例如:name.IndexOf("on");
            //Console.WriteLine(name.IndexOf("C"));


            //7.LastIndexOf()
            //作用:查找某个字符串在字符串中最后一次出现的位置。
            //返回所在的索引位置值。如果没有找到,返回-1。
            //使用:字符串变量.方法名(子字符串);
            //例如:name.IndexOf(“on”);
            //Console.WriteLine(name.LastIndexOf("S"));
            //Console.ReadKey();

            //8.StartsWith()
            //作用:判断是否以...字符串开始。如果是,返回真;如果不是,返回假。
            //使用:字符串变量.方法名(子字符串);
            //演示:name.StartsWith(“Mo”);
            //Console.WriteLine(name.StartsWith("Chuan"));
            //Console.ReadKey();

            //9.EndsWith()
            //作用:判断是否以...字符串结束。如果是,返回真;如果不是,返回假。
            //使用:字符串变量.方法名(子字符串);
            //演示:name.EndsWith(“key”);
            // Console.WriteLine(name.EndsWith("Yin"));
            // Console.ReadKey();

            // 10.Replace() 
            //作用:将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
            //使用:字符串变量.方法名(旧字符串,新字符串);
            //演示:name.Replace(“Mon”, “CODE”);
            //Console.WriteLine(name.Replace("Chuan", "Xiao"));
            //Console.ReadKey();

            //11.Contains()
            //作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
            //使用:字符串变量.方法名(子字符串);
            //例如:name.Contains(“key”);
            //Console.WriteLine(name.Contains("Chuan"));
            //Console.ReadKey();

            //12.Trim() 
            //作用:去掉字符串中前后空格。返回处理后的字符串。
            //使用:字符串变量.方法名();
            //例如:address.Trim();
            //string webName = "  ranyin  ";
            //Console.WriteLine( "m" + webName + "m" );
            //Console.WriteLine("m" + webName.Trim()+ "m");


            //13.TrimEnd()
            //作用:去掉字符串结束后的空格。返回处理后的字符串。
            //使用:字符串变量.方法名();
            //例如:address.TrimEnd();
            //Console.WriteLine("m" + webName.TrimEnd() + "m");


            //14.TrimStart()
            //作用:去掉字符串开始前的空格。返回处理后的字符串。
            //使用:字符串变量.方法名();
            //例如:address.TrimStart();
            //Console.WriteLine("m" + webName.TrimStart() + "m");
            //Console.ReadKey();

            //15.IsNullOrEmpty()
            //作用:判断一个字符串是否为Null或者空。
            //如果为null或者空,返回真;否则返回假。
            //null 是不占内存空间的,而空字符串(“”)是占内存空间的。
            //使用:string.方法名(字符串变量);
            //例如:string.IsNullOrEmpty(name);
            //string n = "";
            //Console.WriteLine(string.IsNullOrEmpty(n));
            //Console.ReadKey();

        }
    }
}
 


http://www.ppmy.cn/embedded/34155.html

相关文章

HCIP-Datacom-ARST必选题库_OSPF【道题】

某工程师利用2台路由器进行IPv6测试&#xff0c;他想要通过运行OSPFv3实现IPv6网络的互联互通。关于R1需要进行的OSPPv3相关配置&#xff0c;正确的有? [R1] router id 10.1.1.1A [R1-Giqabi tEthernet0/0/1] ospfv3 1 area 0 [R1-ospfv3-11 router-id 10.1.1.1 [R1-ospfv3…

JVM之类的生命周期

类的生命周期&#xff1a;加载&#xff0c;连接&#xff08;该阶段比较复杂&#xff0c;可以被分为验证、准备、解析&#xff0c;这三个阶段&#xff09;&#xff0c;初始化&#xff08;最重要&#xff0c;因为程序员可以干涉&#xff09;&#xff0c;使用&#xff0c;卸载。 加…

链表经典面试题02--链表的带环问题

目录 引言 环形链表 题目描述: 思路分析: 代码展示: 面试中遇到的问题: 环形链表Ⅱ 题目描述: 思路分析: 代码展示: 面试中遇到的问题: 方法二: 随机链表的复制 题目描述: 思路分析: 代码展示: 小结 引言 这个专题专门讲解链表的带环问题,并且对面试有关链表带环…

【c++算法篇】双指针(上)

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;算法笔记仓 朋友们大家好啊&#xff0c;本篇文章我们来到算法的双指针部分 目录 1.移动零2.复写零3.快乐数4.盛水最多的容器 1.移动零 题目链接&#xff1a;283.移动零 题目描述&#xff1a; 算法…

imread opencv

imread 是 OpenCV 中用于读取图像文件的函数。可以用它来读取各种格式的图像文件&#xff0c;比如 JPEG、PNG、BMP 等。使用 imread 时&#xff0c;你需要指定文件的路径以及读取的模式。常见的读取模式包括&#xff1a; cv2.IMREAD_COLOR: 读取彩色图像。这是默认值。cv2.IMR…

Colibri for Mac v2.2.0激活版:专业级无损音乐播放器

Colibri for Mac是一款专为Mac用户设计的高分辨率无损音乐播放器。它基于BASS技术构建&#xff0c;为用户带来极致的音频体验。Colibri支持所有流行的无损和有损音频格式&#xff0c;如FLAC、MP3、AAC等&#xff0c;确保音乐播放的清晰度和完美度。其独特的清晰比特完美播放技术…

开源模型应用落地-LangChain高阶-Tools工具-Multi-Agent(五)

一、前言 LangChain 的 tools 是一系列关键组件,它们提供了与外部世界进行交互的能力。通过适当的使用这些组件,可以简单实现如执行网络搜索以获取最新信息、调用特定的 API 来获取数据或执行特定的操作、与数据库进行交互以获取存储的信息等需求。 本章基于Multi-Agent进一步…

Keepalived+LVS实现Nginx集群配置

Nginx1和Nginx2组成集群&#xff0c;为了实现负载均衡&#xff0c;在集群的前端配置了LVS服务&#xff0c;但是一台LVS容器产生单点故障&#xff0c;因此需要过Keepalived实现LVS的高可用集群 192.168.136.55node1keepalived192.168.136.56node2keeplived192.168.136.57 node3n…