如何使用 C# 列出给定字符串中的所有子字符串?
csharpprogrammingserver side programming更新于 2025/5/25 3:07:17
要列出所有子字符串,请使用 Substring 方法并循环遍历字符串的长度。
假设我们的字符串是 −
string myStr = "pqrz";
使用嵌套循环并获取新字符串中的子字符串 −
for (int i = 1; i < myStr.Length; i++) {
for (int start = 0; start <= myStr.Length - i; start++) {
// 获取子字符串
}
}
以下是完整代码 −
示例
using System;
public class Demo {
public static void Main() {
string myStr = "pqrz";
for (int i = 1; i < myStr.Length; i++) {
for (int start = 0; start <= myStr.Length - i; start++) {
string substr = myStr.Substring(start, i);
Console.WriteLine(substr);
}
}
}
}

