C#基础⑨——字符串(string str = null 与string str = ““的区别)

简介: 字符串数组变字符串(字符串数组变新的字符串数组)

一、字符串


ToLower、Toupper:大小写字母转换


str=str.ToLower():得到字符串的小写形式


str=str.Toupper():得到字符串的大写形式


sq.Equals(s2,StringComparison.OrdinallgnoreCase):两个字符串进行比较不区分大小写的比较str.Split:切割字符串


替换字符串(Replace)


判断这个字符串中是否包含这个字符串(Contains)


Substring:截取字符串(注:截取长度不能超过字符串)


Substring:找到某个字符串索引再截取


StartsWith、EndsWith:判断是否以某个字符串开始、结尾


IndexOf:找到字符串的索引


LastIndexOf:找到最后一个索引位置


Insert:在某个索引处插入一个字符串


forr:字符串输出倒放


forr:字符串反序输出


str.Split:分别提取字符串


string.Join切割字符串,添加间隔符


IsNullOrEmpty是否有空字符


Remove(3):从第三个位置开始移除(只保留前三个)


Remove(3,2):从第三个位置开始


Trim():删除空格部分


二、实战演练


输出字符串长度


string str = "今天是个好天气";
Console.WriteLine(str.Length);      //在控制台显示


字符串变字符数组(循环输出)


字符串变字符数组(循环输出)
string str = "今天是个好天气";
char[] chr = new char[str.Length];
for (int i = 0; i < str.Length ; i++)
{
    chr[i] = str[i];
}
for (int i = 0; i < chr.Length; i++)
{
    Console.WriteLine(chr[i]);
}
Console.ReadKey();


字符串数组变字符串(字符串数组变新的字符串数组)


string str = "今天是个好天气";
char[] chr=str.ToCharArray();   //变成字符数组
chr[3] = '真';     //赋值
string str1 = new string(chr);   //变成新的字符串
Console.WriteLine(str1);
Console.ReadKey();
 //输出结果:今天是真好天气


随机输入你心中想到的一个名字,然后输出它的字符串长度 lenght:可以得字符串的长度


Console.WriteLine("随机输入你心中想到的一个名字");
string str = console.readline();
Console.WriteLine(str.Length );


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


 如果不相同,则输出你们俩喜欢不相同的课程


Console.WriteLine("输入第一门喜欢的课程名称");    //输入第一门课程
string lesson1 = Console.ReadLine();            //在控制台接收用户输入内容
Console.WriteLine("输入第二门喜欢的课程名称");    //输入第二门课程
string lesson2 = Console.ReadLine();            //在控制台接收用户输入内容
if (lesson1 == lesson2)                         //如果第一门课程=第二门课程
{
   Console.WriteLine("课程一样" + lesson1);     //两门课程相同,输出
}
else
{
    Console.WriteLine("课程不同,分别是:{0},{1}", lesson1, lesson2);     //两门课程不同,输出


三、string str = null 与string str = ""的区别


string str = null是不给它分配内存空间,而string str=\"\"给它分配长度为空字符串的内存空间。string str = null 没有string对象


string str =""有一个字符串对象

相关文章
|
1月前
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
100 0
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
16天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
20天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2
|
1月前
|
SQL JavaScript
js开发:请解释什么是ES6的模板字符串(template string),并给出一个示例。
ES6的模板字符串以反引号包围,支持变量和表达式插入以及多行书写。例如,插入变量值`Hello, ${name}!`,计算表达式`${num1 + num2}`,以及创建多行字符串。模板字符串保留原始空格和缩进,简化了字符串拼接,提高了代码可读性。
18 6
|
1月前
|
SQL Java
使用java中的String类操作复杂的字符串
使用java中的String类操作复杂的字符串
9 0
|
1月前
|
C#
深入C#中的String类
深入C#中的String类
11 0
|
1月前
String类及相应的字符串操作方法
String类及相应的字符串操作方法
69 1
|
1月前
|
C#
24. C# 编程:用户设定敌人初始血值的实现
24. C# 编程:用户设定敌人初始血值的实现
22 0
|
2月前
|
SQL 数据库连接 应用服务中间件
C#WinForm基础编程(三)
C#WinForm基础编程
79 0