![](/img/trans.png)
[英]Replace character in string with Uppercase of next in line (Pascal Casing)
[英]How to replace next Character of string with immediate character
我試圖用立即數替換字符串的下一個字符。 例如,給定的字符串為"HOME"
必需的字符串應為"EHOM"
,
有沒有任何替換功能就可以做到嗎?
好像只是將最后一個字符移到前面:
string s = "HOME";
s = s.Last() + s.Remove(s.Length - 1); // "EHOM"
處理“徒步做所有事情”:
只要您的字符串,就創建一個char數組...(無尾隨null)
有索引的我循環通過數組
計算替換位置r = i-1 + len(array)mod len(array)
從原始字符串中的位置r獲取char
將獲取的字符放在數組的位置i
循環結束
從數組中創建一個字符串
基本的字符串函數:
string x = "Home";
string y = x.Substring(x.Length - 1, 1) + x.Substring(0, x.Length - 1);
請注意,您應該聲明一個新字符串以尊重不變性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.