c#字符串从右往左每两个截取字符串
时间: 2024-10-11 10:18:03 浏览: 33
在 C# 中,如果你想要从字符串的右侧开始,每隔两个字符截取一段新的子串,你可以使用 `Substring` 方法结合步长为 -2 来实现反向截取。下面是一个示例:
```csharp
string inputString = "Your input string here"; // 例如:Hello, World!
// 计算需要截取的字符数,因为是从右往左,所以长度减一再除以2
int maxLength = Math.Min(inputString.Length, (inputString.Length - 1) / 2);
for (int i = 0; i < maxLength; i++)
{
int startIndex = inputString.Length - 1 - (i * 2); // 从最后一个字符开始,每次后移两个位置
string slicedSubstring = inputString.Substring(startIndex, 2);
Console.WriteLine(slicedSubstring);
}
//
阅读全文