C#中string.ToUpper()和string.ToLower()的用法

2024-01-02 00:44

本文主要是介绍C#中string.ToUpper()和string.ToLower()的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

目录

一、关于ToUpper()和ToLower()

1.ToUpper()

2.ToLower()     

3.小结

二、实例 

三、生成效果


一、关于ToUpper()和ToLower()

1.ToUpper()

        使用字符串对象的ToUpper方法可以将字符串中的字母全部转换为大写。

string P_str_book ="mingribook".ToUpper();

2.ToLower()     

        使用字符串对象的ToLower方法可以将字符串中的字母全部转换为小写。

string P_str_book ="MINGRIBOOK".ToLower();

        字符串在创建后就成为不可变的对象,当调用字符串对象的方法操作字符串时,会产生新的字符串对象,而不是更改原来的字符串对象。

3.小结

        在深入使用字符串之前,有一个概念一定要理解,字符串是不可变的对象。理解了这一概念,对后面熟练使用字符串有着很大的帮助。字符串的不可变性,意味着每当对字符串进行操作时,都将产生一个新的字符串对象,如果频繁地操作字符串对象,会在托管堆中产生大量的无用字符串,增加垃圾收集器的压力,从而造成系统资源的浪费。

二、实例 

// 将字母全部转换为大写或小写
namespace _035
{public partial class Form1 : Form{private GroupBox? groupBox1;private TextBox? textBox2;private RadioButton? radioButton2;private RadioButton? radioButton1;private Button? button1;private TextBox? textBox1;public Form1(){InitializeComponent();Load += Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // textBox2// textBox2 = new TextBox{Location = new Point(49, 101),Name = "textBox2",Size = new Size(189, 23),TabIndex = 4};// // radioButton2// radioButton2 = new RadioButton{AutoSize = true,Location = new Point(188, 64),Name = "radioButton2",Size = new Size(50, 21),TabIndex = 3,TabStop = true,Text = "小写",UseVisualStyleBackColor = true};// // radioButton1// radioButton1 = new RadioButton{AutoSize = true,Location = new Point(130, 65),Name = "radioButton1",Size = new Size(50, 21),TabIndex = 2,TabStop = true,Text = "大写",UseVisualStyleBackColor = true};// // button1// button1 = new Button{Location = new Point(49, 63),Name = "button1",Size = new Size(75, 23),TabIndex = 1,Text = "转换",UseVisualStyleBackColor = true};button1.Click += Button1_Click;// // textBox1// textBox1 = new TextBox{Location = new Point(49, 22),Name = "textBox1",Size = new Size(189, 23),TabIndex = 0,Text = "请输入字符串",TextAlign = HorizontalAlignment.Center};textBox1.MouseClick += TextBox1_MouseClick;// // groupBox1// groupBox1 = new GroupBox{Dock = DockStyle.Fill,Location = new Point(0, 0),Name = "groupBox1",Size = new Size(289, 136),TabIndex = 0,TabStop = false,Text = "大小写转换"};groupBox1.Controls.Add(textBox2);groupBox1.Controls.Add(radioButton2);groupBox1.Controls.Add(radioButton1);groupBox1.Controls.Add(button1);groupBox1.Controls.Add(textBox1);groupBox1.SuspendLayout();// // Form1// AutoScaleDimensions = new SizeF(7F, 17F);AutoScaleMode = AutoScaleMode.Font;ClientSize = new Size(289, 136);Controls.Add(groupBox1);Name = "Form1";StartPosition = FormStartPosition.CenterScreen;Text = "字母大小写转换";}private void Button1_Click(object? sender, EventArgs e){if (radioButton1!.Checked)  {textBox2!.Text = textBox1!.Text.ToUpper();  //将字符串转换为大写}else{textBox2!.Text = textBox1!.Text.ToLower();  //将字符串转换为小写}}private void TextBox1_MouseClick(object? sender, MouseEventArgs e){if (textBox1!.Text == "请输入字符串"){textBox1!.Text = string.Empty;}}}
}

三、生成效果

 

 

这篇关于C#中string.ToUpper()和string.ToLower()的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/560933

相关文章

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

解读GC日志中的各项指标用法

《解读GC日志中的各项指标用法》:本文主要介绍GC日志中的各项指标用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基础 GC 日志格式(以 G1 为例)1. Minor GC 日志2. Full GC 日志二、关键指标解析1. GC 类型与触发原因2. 堆

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

Mysql中isnull,ifnull,nullif的用法及语义详解

《Mysql中isnull,ifnull,nullif的用法及语义详解》MySQL中ISNULL判断表达式是否为NULL,IFNULL替换NULL值为指定值,NULLIF在表达式相等时返回NULL,用... 目录mysql中isnull,ifnull,nullif的用法1. ISNULL(expr) → 判

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

Python get()函数用法案例详解

《Pythonget()函数用法案例详解》在Python中,get()是字典(dict)类型的内置方法,用于安全地获取字典中指定键对应的值,它的核心作用是避免因访问不存在的键而引发KeyError错... 目录简介基本语法一、用法二、案例:安全访问未知键三、案例:配置参数默认值简介python是一种高级编