,可以通过以下方式实现:
Contains()
、IndexOf()
等,判断源字符串是否包含目标字符串。以下是一个示例代码:
using System;
class Program
{
static void Main()
{
string[] sourceStrings = { "apple", "banana", "orange", "grape" };
string[] targetStrings = { "app", "ran", "gr" };
string[] resultStrings = GetPartialStrings(sourceStrings, targetStrings);
Console.WriteLine("包含目标字符串部分的源字符串有:");
foreach (string str in resultStrings)
{
Console.WriteLine(str);
}
}
static string[] GetPartialStrings(string[] sourceStrings, string[] targetStrings)
{
string[] resultStrings = new string[sourceStrings.Length];
int count = 0;
foreach (string sourceStr in sourceStrings)
{
foreach (string targetStr in targetStrings)
{
if (sourceStr.Contains(targetStr))
{
resultStrings[count] = sourceStr;
count++;
break;
}
}
}
Array.Resize(ref resultStrings, count);
return resultStrings;
}
}
上述代码中,我们定义了两个字符串数组sourceStrings
和targetStrings
,分别表示源字符串数组和目标字符串数组。通过调用GetPartialStrings()
方法,可以获取包含目标字符串部分的源字符串数组。
在GetPartialStrings()
方法中,我们使用两层循环遍历源字符串数组和目标字符串数组。对于每个源字符串,我们逐个判断是否包含目标字符串部分,如果包含,则将该源字符串添加到结果字符串数组中。最后,我们使用Array.Resize()
方法调整结果字符串数组的大小,确保只包含有效的结果字符串。
这个问题中没有要求提及腾讯云相关产品,因此不需要提供相关链接。
领取专属 10元无门槛券
手把手带您无忧上云