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 =""有一个字符串对象

相关文章
string(字符串)
在 Lua 中,字符串可以用双引号或单引号定义,如 `string1 = &quot;this is string1&quot;` 和 `string2 = &#39;this is string2&#39;`。多行字符串可由两个方括号包围,例如 `html` 变量所示,它包含了一个 HTML 片段。Lua 会尝试将数字字符串转换为数值进行算术运算,但混合字符串和数字可能导致错误,如 `&quot;error&quot; + 1`。
|
1天前
|
C#
c#一文读懂continue、return、break区别
c#一文读懂continue、return、break区别
5 0
|
9天前
|
安全
String、StringBuuffer、StringBuilder三者的区别
String、StringBuuffer、StringBuilder三者的区别
|
14天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
9 0
|
16天前
|
存储 安全 Java
面试官:请聊一聊String、StringBuilder、StringBuffer三者的区别
面试官:请聊一聊String、StringBuilder、StringBuffer三者的区别
38 8
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
28天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
1月前
|
Python
Python中的字符串(String)
【4月更文挑战第6天】Python字符串是不可变的文本数据类型,可使用单引号或双引号创建。支持连接(+)、复制(*)、长度(len())、查找(find()、index()、in)、替换(replace())、分割(split())、大小写转换(lower()、upper())和去除空白(strip()等)操作。字符串可格式化,通过%操作符、`str.format()`或f-string(Python 3.6+)。字符串以Unicode编码,作为对象拥有属性和方法。熟悉这些操作对处理文本数据至关重要。
39 6
Python中的字符串(String)
|
1月前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
25 2
|
3月前
|
机器学习/深度学习 SQL 关系型数据库
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
39 0