亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何高效獲取兩個字符串的相同子串

如何高效獲取兩個字符串的相同子串

婷婷同學_ 2018-07-22 09:09:35
有如下兩個字符串:字符串A:河南省 廣東 亞洲       澳大利亞   巴西字符串B:北京   三亞     河南     廣東省   廣東兩個字符串的子串均以空格(空格有可能有多個)分隔,怎么得到兩個字符串要相同的子串?注:  1、不能將以空格分隔的子串再次進行拆分,例如不能將字符串A的“河南省”,拆分成“河南”與“省”,與字符串B的“河南”進行匹配,即以空格分隔的子串是最小單元,不可再進行拆分  2、子串要完全匹配,例如:字符串B的“河南”與字符串A的“河南省”不匹配,字符串A的“廣東”與字符串B的“廣東”這樣的字符串才算匹配。
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

private static string custom_AppendString(string value, string append)
        {            if (!string.IsNullOrEmpty(value))
            {                if (append.IndexOf(",") > -1)
                {                    string[] typesB = append.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);                    foreach (string item in typesB)
                    {
                        value = value.IndexOf(item) > -1 ? value : value += "," + item;
                    }
                }                else
                {
                    value = value.IndexOf(append) > -1 ? value : value += "," + append;
                }
            }            else
            {
                value = append;
            }            return value;

        }

//A: 1, 2 ,3   B: 2, 4, 6 
//custom_AppendString(A,B);
//result  1,2,3,4,6
//自己改吧 , 差不多的意思


查看完整回答
反對 回復 2018-07-23
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

步驟1、將字符串分割為數組;

步驟2、直接利用Linq取交集;


查看完整回答
反對 回復 2018-07-23
  • 2 回答
  • 0 關注
  • 451 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號