最近我已經給出了一個轉換出的任務讓我們說X對於其他每個單詞,我發現的所有文檔似乎都與這種可能性相矛盾。我不想要一個「直接回答」,我想自己練習和學習,但如果可能的話,有人可以給我一個簡單的例子。C#將字符替換爲每隔一個字
例如用Z的所有其他單詞替換所有A。
我的程序構造的方式是要求用戶輸入使用.split,並將每個單詞存儲到數組中的單獨「索引」中。
問候,謝謝MrJ
最近我已經給出了一個轉換出的任務讓我們說X對於其他每個單詞,我發現的所有文檔似乎都與這種可能性相矛盾。我不想要一個「直接回答」,我想自己練習和學習,但如果可能的話,有人可以給我一個簡單的例子。C#將字符替換爲每隔一個字
例如用Z的所有其他單詞替換所有A。
我的程序構造的方式是要求用戶輸入使用.split,並將每個單詞存儲到數組中的單獨「索引」中。
問候,謝謝MrJ
如果你想更換每一個「A」與「Z」一句話,你可以用這條線:如果你有一個字符串數組
s.Replace("A", "Z");
,你可以迭代這個數組,並取代以Z的A的每一個字符串:
string[] array = ...
for (int i = 0; i < array.Length; i++)
array[i] = array[i].Replace("A", "Z");
然後,最後,如果你只是想爲所有其他字符串做到這一點,僅僅靠2每次增加i
,而不是1:
string[] array = ...
for (int i = 0; i < array.Length; i += 2)
array[i] = array[i].Replace("A", "Z");
我認爲你是在正確的軌道上。我會分割空間以將所有單詞放入數組中。然後循環遍歷數組,並且在索引模2 = 1或0(取決於是否要更改偶數或奇數字)的情況下,使用替換.replace('x','y')的char重載改變你的話。然後你只需把句子重新走到一起
mystring.Replace('A','Z'); –
它不是很清楚你在問什麼。如果你沒有任何代碼發佈,至少給我們psuedo代碼,所以我們可以嘗試幫助指導你。 – maccettura
開始更簡單,完成解決方案。你可以編寫代碼來代替**每**字中的Y嗎? –