You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Intersect方法找出三个字符串中的共同字符?

用Intersect处理多个字符串的共同元素

要找三个字符串的共有元素,直接把Intersect链式调用就行——先拿第一个字符串和第二个取交集,再把这个交集结果和第三个字符串做Intersect,就能得到三个字符串都包含的元素。

给你写个完整示例:

// 定义三个目标字符串
string str1 = "vJrwpWtwJgWrhcsFMMfFFhFp";
string str2 = "jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL";
string str3 = "PmmdzqPrVvPwwTWBwg";

// 链式调用Intersect找共同元素
var commonChar = str1
    .Intersect(str2)
    .Intersect(str3)
    .FirstOrDefault();

// 转成字符串,加空值判断避免空引用异常
string commonString = commonChar?.ToString() ?? string.Empty;

这个逻辑可以扩展到更多字符串,比如四个的话,就在后面再加.Intersect(str4)就行。

内容的提问来源于stack exchange,提问作者James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:50:26