C#数据类型:string简单使用

string cmdstr = "Helloworld!";

cmdstr = cmdstr.Remove(cmdstr.Length - 1);//删除最后一个字符

//字符串连接

string str1 = "Hello";

string str2 = "World";

string result1 = str1 + " " + str2;

string result2 = $"{str1} {str2}";//建议使用干方式连接字符

//字符串长度

string str = "Hello";

int length = str.Length;

//字符串插入

string str = "HelloWorld";

string result = str.Insert(5, ", ");

Console.WriteLine(result); // 输出: Hello, World

//字符串删除

string str = "Hello, World!";

string result = str.Remove(5, 2);

Console.WriteLine(result); // 输出: Hello World!

//字符串复制

string str = "Hello";

string copy = string.Copy(str);

Console.WriteLine(copy); // 输出: Hello

//字符串格式化日期

DateTime date = DateTime.Now;

string formattedDate = date.ToString("yyyy-MM-dd HH:mm:ss");

Console.WriteLine(formattedDate); // 输出: 当前日期和时间的格式化字符串

//字符串比较

string str1 = "Hello";

string str2 = "hello";

bool isEqual = string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase);

//字符串查找

string str = "Hello, World!";

int index = str.IndexOf("World");

//字符串替换

string str = "Hello, World!";

string result = str.Replace("World", "C#");

//字符串分割

string str = "Hello,World,C#";

string\[\] parts = str.Split(',');

foreach (var part in parts)

{

Console.WriteLine(part); // 输出: Hello, World, C#

}

//字符串截取

string str = "Hello, World!";

string result = str.Substring(7, 5);

Console.WriteLine(result); // 输出: World

//字符串转小写

string str = "HELLO, WORLD!";

string lowerCase = str.ToLower();

Console.WriteLine(lowerCase); // 输出: hello, world!

//字符串转大写

string str = "hello, world!";

string upperCase = str.ToUpper();

Console.WriteLine(upperCase); // 输出: HELLO, WORLD!

//字符串修剪

string str = " Hello, World! ";

string trimmed = str.Trim();

Console.WriteLine(trimmed); // 输出: Hello, World!

//字符串格式化

string name = "Alice";

int age = 30;

string result = string.Format("Name: {0}, Age: {1}", name, age);

Console.WriteLine(result); // 输出: Name: Alice, Age: 30

//字符串拼接

List<string> words = new List<string> { "Hello", "World", "C#" };

string result = string.Join(", ", words);

Console.WriteLine(result); // 输出: Hello, World, C#

//字符串是否为空或空字符串

string str1 = "";

string str2 = null;

bool isNullOrEmpty1 = string.IsNullOrEmpty(str1);

bool isNullOrEmpty2 = string.IsNullOrEmpty(str2);

Console.WriteLine(isNullOrEmpty1); // 输出: True

Console.IsNullOrWhiteSpace(isNullOrEmpty2); // 输出: True

//字符串编码转换

string str = "Hello, 世界!";

byte\[\] bytes = System.Text.Encoding.UTF8.GetBytes(str);

string result = System.Text.Encoding.UTF8.GetString(bytes);

Console.WriteLine(result); // 输出: Hello, 世界!

//字符串反转

string str = "Hello";

char\[\] charArray = str.ToCharArray();

Array.Reverse(charArray);

string result = new string(charArray);

Console.WriteLine(result); // 输出: olleH

相关推荐
木子欢儿5 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
凌虚5 小时前
面向 MySQL 用户的 PostgreSQL 快速上手指南
数据库·后端·架构
五阿哥永琪5 小时前
MySQL中操作json的函数!
数据库·mysql·json
来者皆善5 小时前
了解Mysql优化吗?如何优化索引?
数据库·mysql
海盗12347 小时前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
赤壁小虾8 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
清水迎朝阳8 小时前
客户端软件 — 用户统计方案
服务器·c++·客户端·用户统计
MC皮蛋侠客8 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
会编程的土豆8 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云8 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops