首页 > 其他分享 >不可变字符串string的相关操作

不可变字符串string的相关操作

时间:2024-08-18 17:38:56浏览次数:12  
标签:字符 Console string WriteLine 字符串 操作 ReadLine

        static void Main(string[] args)
        {
            //截取字符串
            string str1 = "ABCDEFGHIJKLMN";
            string str2 = str1.Substring(0, 4);//从0位开始截取,共截取4位;
            Console.WriteLine(str2);
            Console.WriteLine(str2.Substring(0, 2));
            Console.ReadKey();

            //分割字符串
            string strA = "AI时代已经到来,请做好准备;";
            char[] separator = { ',' }; //分割字符,数据类型必须是字符类型数组;
            string[] strB = new string[100];
            strB = strA.Split(separator);
            for (int i = 0; i < strB.Length; i++)
            {
                Console.WriteLine(strB[i]);
            }
            Console.ReadLine();

            //插入字符串
            string strC = "a12345";
            string strD = strC.Insert(1, "999");
            Console.WriteLine(strD);
            Console.ReadKey();

            //填充字符串(左填充和右填充)
            string strE = "sdf";
            string strF = strE.PadLeft(5, 'A');
            string strG = strF.PadRight(7, 'A');
            Console.WriteLine(strF);
            Console.WriteLine(strG);
            Console.ReadLine();

            //删除字符串
            string strH = "sdfsag";
            string strI = strH.Remove(1, 2);
            Console.WriteLine(strI);
            Console.ReadKey();

            //复制字符串Copy()和CopyTo()
            string str11 = "123";
            char[] char1 = new char[100];
            string str22 = string.Copy(str11);
            str11.CopyTo(0, char1, 0, 3);//待复制字符起始位置,目标字符数组,目标数组起始存放位置,数量;
            Console.WriteLine(str22);
            for (int i = 0; i < str11.Length; i++)
            {
                Console.WriteLine(char1[i]);
            }
            Console.ReadLine();

            //替换字符串
            string str33 = "abcabc";
            string str55 = str33.Replace('a', 'd');//字符'd'替换字符'a'
            string str66 = str33.Replace("abc", "def");//字符串"def"替换字符串"abc";
            Console.WriteLine(str55);
            Console.WriteLine(str66);
            Console.ReadLine();

        }

 

标签:字符,Console,string,WriteLine,字符串,操作,ReadLine
From: https://www.cnblogs.com/csflyw/p/18365840

相关文章

  • Leetcode每日一题 20240817 3137.K周期字符串需要的最少操作次数
    题目描述给你一个长度为n的字符串word和一个整数k,其中k是n的因数。在一次操作中,你可以选择任意两个下标i和j,其中0<=i,j<n,且这两个下标都可以被k整除,然后用从j开始的长度为k的子串替换从i开始的长度为k的子串。也就是说,将子串word[i…i+k......
  • 字符串操作
    字符串处理字符串去分割符voidRemoveDelimiter(string&str){array<char,2>delimiterArray{',',''};for(inti=0;i<str.size();++i){if(autoit=find(delimiterArray.begin(),delimiterArray.end(),str[i]);i......
  • 【Linux操作系统】——操作命令基础入门
    ......
  • C语言目录操作(2024.8.12)
    用递归删除目录(多个目录可以从参数传进来)#include<stdio.h>#include<sys/types.h>#include<dirent.h>#include<unistd.h>#include<string.h>#include<stdlib.h>/*从目录中读到的所谓目录项,是一个这样的结构体:structdirent{ ino_td_ino;//文件索引号 of......
  • C语言 之 strlen、strcpy、strcat、strcmp字符串函数的使用和模拟实现
    文章目录strlen的使用和模拟实现函数的原型strlen模拟实现:方法1方法2方法3strcpy的使用和模拟实现函数的原型strcpy的模拟实现:strcat的使用和模拟实现函数的原型strcat的模拟实现:strcmp的使用和模拟实现函数的原型strcmp的模拟实现本章的内容主要讲解这4个与字符......
  • String
    递归(菲波那切数列)递归:方法自己调用自己的现象就称为递归。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内......
  • 计算机操作系统(汤小丹)
    第一章:操作系统引论(可以不看或者最后看)操作系统目标与作用操作系统目标方便性有效性可扩充性开放性操作系统的作用os是用户与计算机硬件系统之间的接口os是是计算机系统资源文件、处理机、存储器、i/o设备管理者os是实现计算机资源的抽象表现操作系统的前进动力不断的......
  • 字符串(长期)
    字符串序言字符串说实话我不算是很擅长,但是我还是想写一点东西。字符串是一种存储字符的数据结构,本身来说这个并不难,但是因此也拓展出了非常非常多的算法。很多人学习字符串的基本算法时就被劝退了,但殊不知这只是字符串的起点。所以,坚持地学习下去吧,等你有一天层次高了后,你会......
  • day23-测试自动化之Appium的滑动和拖拽事件、高级手势ActionChains、手机操作API
    目录一、滑动和拖拽事件    1.1.应用场景    1.2.swipe滑动事件    1.3.scroll滑动事件    1.4.drag_and_drop拖拽事件    1.5.滑动和拖拽事件的选择二、高级手势ActionChains    2.1.应用场景    2.2.使用......
  • 【Story】不同操作系统的命令行命令对比
    目录表格汇总1:WindowsCMD、WindowsPowerShell、LinuxShell、macOSTerminal详细说明表格汇总2:WindowsCMD、WindowsPowerShell、LinuxShell、macOSTerminal详细说明结束语以下的表格,包括了不同操作系统的命令行命令对比,涵盖了更多常见操作,包括运行软件、安装/......