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

C# 如何校验含单字符单词的字符串 比对各单词首字母是否一致返回布尔值

功能说明

给定两个由2~3个单词组成的C#字符串,首先需判断两个字符串中是否存在长度为1的单词,若存在则进入比对流程:逐位比对两个字符串中对应位置的每个单词的首字母,所有首字母全部相同则返回true,否则返回false。

参考实现代码
bool isMatch = false;

var string1list = string1.Trim().ToLower().Split(" ").ToList();
var string2list = string2.Trim().ToLower().Split(" ").ToList();
if (string1List.Count == string2List.Count)
{
    int tokenCount = string1List.Count;
    for (int i = 0; i < tokenCount; i++)
    {
        if (string1List[i].Length == 1 || string2List[i].Length == 1)
        {
            try
            {
                if (string1List[i][0] == string2List[i][0])
                {
                    isMatch = true;
                    continue;
                }
                else
                {
                    isMatch = false;
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
return isMatch;
示例
string string1 = "John M Marshal";
string string2 = "John M Marshal";

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 16:12:01