C#字符串截取

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication4
{
    class Program
    {

        static void Main(string[] args)
        {
            string a = "aaa.bbb.ccc";
            string b = a.Substring(1,5);
            Console.WriteLine(b);
        }
    }
}

 

### C# 字符串截取方法 在 C# 中,字符串截取可以通过多种方式实现。以下是几种常用的方法及其对应的代码示例。 #### 使用 `Substring` 方法 `Substring` 是最常见的一种字符串截取方法,它允许开发者通过指定起始位置以及可选的长度参数来获取子字符串[^2]。 ```csharp string originalString = "HelloWorld"; // 从索引0开始,截取5个字符 string subString = originalString.Substring(0, 5); Console.WriteLine(subString); // 输出: Hello ``` 如果只需要指定起始位置而不需要指定长度,则会返回从该位置到字符串末尾的部分: ```csharp string subStringToEnd = originalString.Substring(5); Console.WriteLine(subStringToEnd); // 输出: World ``` #### 使用 `Remove` 方法 另一种方法是利用 `Remove` 函数移除不想要的部分,从而间接达到截取的效果[^4]。 ```csharp string str = "GTAZB_JiangjBen_123"; // 移除前8个字符 string result = str.Remove(0, 8); Console.WriteLine(result); // 输出: Ben_123 ``` #### 结合 `Split` 和数组访问 当需要基于分隔符进行切割时,可以考虑使用 `Split` 方法并结合数组下标定位目标片段。 ```csharp string inputStr = "FirstName.LastName@Domain.com"; // 按'.'拆分字符串 string[] parts = inputStr.Split('.'); if (parts.Length >= 2){ Console.WriteLine(parts[1]); // 输出 LastName } ``` 以上展示了三种主要的技术手段用于解决不同场景下的需求。每种技术都有其适用范围,在实际开发过程中可以根据具体业务逻辑选择最适合的方式完成任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值