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

相关文章

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

C#中的 StreamReader/StreamWriter 使用示例详解

《C#中的StreamReader/StreamWriter使用示例详解》在C#开发中,StreamReader和StreamWriter是处理文本文件的核心类,属于System.IO命名空间,本... 目录前言一、什么是 StreamReader 和 StreamWriter?1. 定义2. 特点3. 用

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

java String.join()的使用小结

《javaString.join()的使用小结》String.join()是Java8引入的一个实用方法,用于将多个字符串按照指定分隔符连接成一个字符串,本文主要介绍了javaString.join... 目录1. 方法定义2. 基本用法2.1 拼接多个字符串2.2 拼接集合中的字符串3. 使用场景和示例3

关于@RequestParam的主要用法详解

《关于@RequestParam的主要用法详解》:本文主要介绍关于@RequestParam的主要用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 基本用法2. 默认值3. 可选参数4. 绑定到对象5. 绑定到集合或数组6. 绑定到 Map7. 处理复杂类

SQL中的CASE WHEN用法小结

《SQL中的CASEWHEN用法小结》文章详细介绍了SQL中的CASEWHEN函数及其用法,包括简单CASEWHEN和CASEWHEN条件表达式两种形式,并通过多个实际场景展示了如何使用CASEWH... 目录一、简单CASE WHEN函数:二、CASE WHEN条件表达式函数三、常用场景场景1:不同状态展