.Net学习笔记----字符串string的各种方法

端午节前学到了字符串处理,结果过了个节都忘了,今天拿出来重新过一遍,加深印象

随机输入心中想到的一个名字,然后输出它的字符串长度

//随机输入你心中想到的一个名字,然后输出它的字符串长度
            Console.WriteLine("请输入你心中想的那个人的名字");
            string name = Console.ReadLine();
            Console.WriteLine("这个人的名字是{0}", name.Length);
            Console.ReadKey();

两=个学员输入各自最喜欢的课程名称,判断是否一致,如果相等则输出你们俩喜欢相同的课程,如果不等,则输出你们俩喜欢不同的课程

    Console.WriteLine("请输入你喜欢的课程");
    string lessonOne = Console.ReadLine();
     //将字符串转换成大写
     //lessonOne = lessonOne.ToUpper();
     Console.WriteLine("请输入你喜欢的课程");
     string lessonTwo = Console.ReadLine();
     //lessonTwo = lessonTwo.ToUpper();
     if          (lessonOne.Equals(lessonTwo,StringComparison.OrdinalIgnoreCase))
            {
                Console.WriteLine("你们俩喜欢相同的课程");
            }
            else
            {
                Console.WriteLine("你们俩喜欢不同的课程");
            }
            Console.ReadKey();

字符串的分割

            string str = "a b  dfd _ +     = ,,, fdf";
            //分割字符串Split,把不需要的字符串分割
            char[] chs = { ‘ ‘, ‘_‘, ‘+‘, ‘=‘, ‘,‘ };
            string[] s = str.Split(chs, StringSplitOptions.RemoveEmptyEntries);
            Console.ReadKey();

从日期字符串("2008-08-08")中分析出年月日;2008年08月08日

            //让用户输入一个日期格式如:2008-01-05,你输出你输入的日期为2008年1月5日

            string s = "2008-01-05";
            //char[] chs = {‘-‘};
            string[] date = s.Split(new char[] { ‘-‘ }, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("{0}年{1}月{2}日", date[0], date[1], date[2]);
            Console.ReadKey();

字符串的替换 Replace

            string str = "国家关键人物老杨";
            if (str.Contains("老杨"))
            {
                str = str.Replace("老杨", "**");
            }
            Console.WriteLine(str);
            Console.ReadKey();

Substring截取字符串

            string str = "今天天气好晴朗,处处好风光";
            //str = str.Substring(1);
            str = str.Substring(1, 2);
            Console.WriteLine(str);
            Console.ReadKey();

StartsWith  EndsWith判断字符串的开头是否以指定的字符串开头或结尾

IndexOf找字符第一次出现的位置

            string str = "今天天气好晴朗,处处好风光";
            int index = str.IndexOf(‘天‘, 1);
            Console.WriteLine(index);
            Console.ReadKey();

LastIndexOf Substring

            //string str = "今天天气好晴朗,处处好风光";
            //int index = str.LastIndexOf(‘天‘);
            string path = @"c:\a\b\c\d\e\f\g\fd\s\afd\苍老师.avi";
            int index = path.LastIndexOf("\\");
            path = path.Substring(index + 1);
            Console.WriteLine(path);
            Console.ReadKey();

Trim去掉空格

            string str = "          hahahahah           ";
            //str = str.Trim();
            //str = str.TrimStart();
            str = str.TrimEnd();
            Console.Write(str);
            Console.ReadKey();

string.IsNullOrEmpty判断字符串是否为空

string.Join()字符串以某个字符进行连接

ng[] names = { "张三", "李四", "王五", "赵六", "田七" };
            //张三|李四|王五|赵六|田七
            string str = string.Join("|",names);
            Console.WriteLine(str);
            Console.Read
时间: 2024-10-13 00:07:48

.Net学习笔记----字符串string的各种方法的相关文章

《python基础教程(第二版)》学习笔记 字符串(第3章)

<python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:%左侧是格式字符串,右侧是需要格式化的值print '%s=%d' % ('x',100) ==> x=100%% 格式字符串中出现 %模板字符串:from string import Templates=Template('$x is 100');  s.substitute(x='ABC');  ==> '

程序员编程技术学习笔记——字符串包含

程序员编程技术学习笔记--字符串包含 1.题目描述 给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短.请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数boolStringContains(string &A, string &B) 比如,如果是下面两个字符串: String 1:ABCD String 2:BAD 答案是true,即String2里的字母在String1里也都有,或者说Strin

java学习-关于字符串String

有必要总结记录一下java的学习,否则,永远只是记忆碎片化和always google(费时) 刚好,小伙伴给了一份自己做的review,在学习的过程中,update一下自己的见解和学习内容: 关于String: 1 package string_keywords; 2 /** 3 * 参考url: http://developer.51cto.com/art/201106/266454.htm 4 * 5 * 常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.cla

golang学习笔记————字符串

字符串的创建 在golang中 字符串是使用双引号("")包裹住的字符序列: 字符是使用单引号('')包裹住的单一字符: 声明字符串的方式:var strvalue string 声明并创建的方式:strvalue := "This is a string!"; KeyPoint: 一旦字符串变量被初始化后,则不可单独改变该字符串序列中的某一字符:但该字符串变量可以重新被赋值: Ex:   strvalue := "abcd" fmt.Print

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)

计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript学习笔记(3--this/call/apply) Java程序猿的JavaScript学习笔记(4--this/闭包/getter/setter) Java程序猿的JavaScript学习笔记(5--prototype) Java程序猿的JavaScript学习笔记(6--面向对象模拟) Java程

前端学习笔记汇总(之merge方法)

学习笔记 关于Jquery的merge方法 话不多说,先上图 使用jquery时,其智能提示如上,大概意思就是合并first和second两个数组,得到的结果是first+(second去重后的结果)的并集 接下来,做出测试: 1 $(function () { 2 var arr1 = ['apple', 'orange',1, 'cherry', 'orange']; 3 var arr2 = ['chen', 343, true, 'cherry',1]; 4 var result = $

《深入Java虚拟机学习笔记》- 第19章 方法的调用与返回

<深入Java虚拟机学习笔记>- 第19章 方法的调用与返回

【Cocos2D-X 学习笔记】Node父类的方法和属性

Node方法: 1.创建节点 Node *childNode=Node::create(); 该方法多为Node的子类调用create()静态方法进行创建实例 2.增加新的子节点:node->addChild(childNode,1,Tag); //1是指Z轴的索引,简单讲表示层号,这里addChild并不是个静态方法,因此需要进行指针调用,另外根据多态性(函数重载),其形参还可以是 addChild(childNode,int zOrder)  或者addChild(childNode); 3

JS json对象(Object)和字符串(String)互转方法

[JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 string -> jsonObj JSON.parse(jsonString); jsonObj -> string JSON.stringify(jsArr); 记录一下 原文地址:https://www.cnblogs.com/d-i-p/p/11025164.html