[問題] 請問一下,要如何切割字串

看板C_Sharp作者 (神的左手 惡魔的右手)時間17年前 (2008/11/21 14:37), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串1/1
請問一下若我有一個字串 abc'cba 我想將這字串切成 a b c ' c b a 這幾個分開的 因為小弟目前要將這字串寫入Access 可是字串內有單引號 會出問題 所以想先將字串都切開 有單引號地方在加上兩個單引號 或是有沒有人可以教一下這種情況要如何寫進Access 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.236

11/21 16:15, , 1F
你可以利用str.indexof("'")去找到'的index
11/21 16:15, 1F

11/21 17:18, , 2F
用replace就可以了吧
11/21 17:18, 2F

11/21 18:02, , 3F
replace好像會把全部都換掉,不好意思我沒說清楚,現在搜尋
11/21 18:02, 3F

11/21 18:02, , 4F
的字串不一定就是原文內寫的那個,可能是多變的,也可能一個
11/21 18:02, 4F

11/21 18:03, , 5F
字串內有兩次出現單引號',所以想找出單引號位置在哪去替換
11/21 18:03, 5F

11/21 18:03, , 6F
成兩個單引號,謝謝一樓的方法,我會再試看看
11/21 18:03, 6F

11/22 07:42, , 7F
用SqlCommand.Parameter就可避免單引號等相關語法問題
11/22 07:42, 7F

11/22 07:43, , 8F
有時候要多看點理論,程式之路才不會越走越偏,最後不走了
11/22 07:43, 8F

11/22 07:43, , 9F
每天都應該把微軟MVP的網誌及CodeProject新文章看過一次才行
11/22 07:43, 9F
文章代碼(AID): #199bSvAO (C_Sharp)