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

相关推荐
延凡科技9 小时前
延凡科技综合监控预警处置平台—— 一体化视频AI安防闭环系统设计与功能实现[特殊字符]️
数据库·人工智能·科技·安全·能源
老马聊技术9 小时前
Rocky Linux 9.0 安装 MySQL8.x详细教程
linux·数据库
醇氧9 小时前
主流 Agent 开发框架全解析(2026 最新)
大数据·数据库·人工智能·开源
吴声子夜歌9 小时前
Redis 6.x——整合SpringBoot
数据库·spring boot·redis
ATA88889 小时前
AI辅助生成SQL实战从连接配置到执行计划优化的完整技术流程
数据库·人工智能·智能问数
咏方舟【长江支流】9 小时前
【开源】跨语言·跨平台·跨数据库(4) ——用宝框架 ORM 数据源适配器
数据库·开源·ai编程·orm·咏方舟-长江支流·用宝框架·用宝框架orm
JZC_xiaozhong9 小时前
OA调价审批后,采购调价单如何自动同步到ERP?解决漏录错价难题
大数据·linux·服务器·前端·数据库·数据孤岛解决方案·数据集成与应用集成
ljs6482739519 小时前
Linux 实用命令:环境变量、文件传输、压缩解压、跨服务器传文件
linux·运维·服务器
渣渣灰飞10 小时前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第一章:企业数据库设计规范
数据库·学习·mysql
IvorySQL10 小时前
PG 日报|新增 VFD 缓存监控视图,精细化数据库调优
大数据·数据库·人工智能·缓存·postgresql·区块链