C# 字符串操作:常用方法汇总(含案例)

简介: C# 提供丰富的字符串操作方法,如拼接、截取、替换和判断等。本文通过工具类案例演示如何高效处理字符串,提升开发效率与代码可读性。

字符串是开发中最常用的类型,C# 提供了丰富的操作方法,如截取、替换、拼接、判断等。

案例:字符串工具类

public class StringHelper
{
    // 拼接字符串(比+号高效)
    public static string JoinStrings(params string[] parts)
    {
        return string.Join("-", parts);
    }
    // 截取字符串
    public static string Substring(string str, int startIndex, int length)
    {
        if (string.IsNullOrEmpty(str)) return "";
        return str.Substring(startIndex, Math.Min(length, str.Length - startIndex));
    }
    // 替换字符串
    public static string ReplaceKeyword(string str, string keyword, string replacement)
    {
        return str.Replace(keyword, replacement);
    }
    // 判断字符串是否包含关键词
    public static bool ContainsKeyword(string str, string keyword)
    {
        return !string.IsNullOrEmpty(str) && str.Contains(keyword);
    }
}
// 调用示例
string joined = StringHelper.JoinStrings("2024", "01", "08");
Console.WriteLine("拼接结果:" + joined); // 输出:2024-01-08
string sub = StringHelper.Substring("C#编程教程", 2, 3);
Console.WriteLine("截取结果:" + sub); // 输出:编程教
string replaced = StringHelper.ReplaceKeyword("C#很难", "难", "简单");
Console.WriteLine("替换结果:" + replaced); // 输出:C#很简单
bool hasCSharp = StringHelper.ContainsKeyword("学习C#", "C#");
Console.WriteLine("是否包含C#:" + hasCSharp); // 输出:True


相关文章
|
2天前
|
安全 C#
C# 泛型:实现类型安全的通用代码
泛型通过类型参数(如T)实现类型通用性,可定义不指定具体类型的类或方法,使用时再确定类型。示例中,Swap<T>方法可交换任意同类型变量,List<T>集合避免装箱拆箱,提升性能与安全。
|
5天前
|
人工智能 安全 API
Nacos 安全护栏:MCP、Agent、配置全维防护,重塑 AI Registry 安全边界
Nacos安全新标杆:精细鉴权、无感灰度、全量审计!
103 12
|
6天前
|
存储 弹性计算 Cloud Native
2026年最新一期阿里云优惠券解析:五种主要优惠券类型、金额、领取及使用规则讲解
为了进一步降低用户的上云成本,2026年阿里云继续推出多种优惠券,以助力用户轻松实现数字化转型。本文将全面介绍阿里云目前提供的五种主要优惠券类型,包括老友专属福利券包、无门槛优惠券、出海补贴优惠券、迁云补贴优惠券以及按量达标代金券等,帮助用户深入了解这些优惠券的金额、领取及使用规则,从而更好地利用这些优惠,提升购买体验。
142 13
|
3天前
|
安全 算法 网络协议
从明文到加密:HTTP与HTTPS核心知识全解析
本文深入解析HTTP与HTTPS的核心差异,揭示HTTPS如何通过SSL/TLS协议、CA证书和混合加密机制,解决HTTP的窃听、篡改与冒充三大安全问题,全面科普网络安全关键技术。
158 6
|
6天前
|
移动开发 API 双11
2026年阿里云最新一期域名注册和续费优惠口令内容,口令获取地址和使用教程参考
近年来,各大注册商的域名注册和续费价格都在上涨,为此,阿里云推出了针对域名产品注册、转入和续费的优惠口令。使用域名优惠口令,可享受一定的优惠。最新一期的优惠口令获取地址可通过阿里云的万网微信公众号或活动页面获取优惠口令,但不能与同域名产品的其他优惠(含代金券、折扣、满减等)同时使用。
298 3
|
7天前
|
存储 Web App开发 安全
2026年网站搭建教程(详细的建站步骤)
企业网站搭建全流程:从需求分析、架构规划到域名注册、主机配置,依托PageAdmin系统完成部署与内容建设,经多维度测试后正式上线。流程覆盖前期准备、基础搭建、系统安装、内容填充及发布运维,确保网站稳定、兼容、易维护,适用于企业、政务等机构,具备强复制性与标准化指导意义。(238字)
165 3
|
7天前
|
消息中间件 运维 Kafka
Kafka Streams vs Flink:别再纠结了,选错不是技术问题,是场景没想清楚
Kafka Streams vs Flink:别再纠结了,选错不是技术问题,是场景没想清楚
72 2
|
9天前
|
供应链 容器
什么是code128码?
Code 128码是一种高密度条形码,支持全ASCII字符,广泛用于物流、运输和供应链管理。它分为A、B、C三个子集,可编码字母、数字及控制符,具有高密度、小空间优势,适用于复杂数据编码需求。
299 3
|
3天前
|
人工智能 测试技术 API
一线工程师 2025 总结:LLM 只用了不到 10%,剩下 90% 卡在哪?
2025年,LLM能力爆发,但多数企业仅用到其10%。真正瓶颈不在模型强弱,而在工程落地:延迟不可控、并发崩溃、换模成本高、成本失控成常态。当LLM从“工具”变为“基础设施”,中转层与系统稳定性成为关键。释放剩余90%潜力,需扎实的架构设计与工程治理。
|
1天前
|
弹性计算 网络协议 安全
2026年阿里云最新活动参考:云服务器实时活动与优惠政策,购买和试用教程
2026年,阿里云持续推出多样化的优惠政策与活动,帮助个人开发者、中小企业及大型企业以更低的成本上云。本文将基于最新资讯,全面解析阿里云服务器的优惠政策、购买与试用教程以及当前热门活动,为您提供一站式上云指南。无论是初学者还是资深用户,都能通过本文找到适合自身需求的优惠方案,以供大家了解最新优惠信息及选择参考。