String sp="select";String t_sp="seOver“
取2个字符串的相同字符结果要是'se'
代码:
string sp = "select";
string tsp = "se_sp";
int spLenght = sp.Length;
int t_spLenght = tsp.Length;
int sum = spLenght < t_spLenght ? spLenght : t_spLenght;
char[] c = sp.ToCharArray();
char[] c_sp = tsp.ToCharArray();
for (int i = 0; i < sum; i++)
{
if (c[i] != c_sp[i])
{
break;
}
Console.WriteLine(c[i]);
}
字符可以手动输入,为了方便 赋值了。
思路:
首先要2个比较的字符串,并且把字符串切割单个的字母(申明一个char数组 用ToCharArray方法),循环遍历当数组中不相等就停止。
即不是连续的相等。另sum是取2个字符串个数最小的,这样减少了循环的个数。
结果:

本文介绍如何通过字符数组和循环遍历来匹配两个字符串的相同字符,采用ToCharArray方法将字符串转换为字符数组,利用循环比较每个字符,取字符串长度较小的一个进行比较,以减少循环次数。

2551

被折叠的 条评论
为什么被折叠?



