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
相关产品推荐
相关产品推荐

