對包含逗號 引號的CSV字串的解析函式

2021-08-02 07:44:42 字數 636 閱讀 2659

csv檔案一般格式為:

a,b,c

1,2,3

4,5,6

但是當檔案內儲存有逗號、引號,如果只是用split(",")會導致在存在逗號的情況下出錯。

如:a,b,c

1,「2,2",3

4,"""5",6

以下函式輸入:

string ll = @"4,""""""5"",6,""2,3""";//從excel中檢視的資料顯示 4|"5|6|2,3,儲存的字串為4,"""5",6,"2,3"

string a = csvstrtoary(ll);

輸出:a[0]:4

a[1]:」5

a[2]:6

a[3]:2,3

函式如下:

private static string csvstrtoary(string strline)

}lststr.add(stritem);

stritem = string.empty;

}else

}if (stritem.length > 0)

}lststr.add(stritem);

}return lststr.toarray();

}

字串的包含

給定乙個字串a和一短字串b,只包含小寫字母,判斷b中元素是否都在a中?輪詢字串b中每個字元,逐一與a中字元比較。時間複雜度 o nm 空間複雜度 o 1 c bool stringcontain 1 string a,string b if j a.length return true 分別對字串a...

字串的包含

如果兩個字串中的字元一樣,出現的次數也一樣,只是出現的順序不一樣,則可以認為這兩個字串是兄弟字串。例如,bad 和 abd 即為兄弟字串。在書中提到的乙個檢驗是否包含的演算法是位運算演算法,可將長字串用位運算的方法計算出乙個 簽名 58位二進位制表示,a ascii值為65,z ascii值為122...

字串的包含

輸入 l hello july s hellomehellojuly 輸出 s中包含的l乙個單詞,要求這個單詞只出現一次,如果有多個出現一次的,輸出第乙個這樣的單詞。include include define size 10000 char content size pstr size int p...