字符串的順序倒置。(Reverse)


實際遇到的問題:在串口獲取碼表數據的時候,有的碼表傳到電腦上的數字順序是顛倒的,即:123.45,會顯示為54.321。需要重新處理數據。方法很多,也不難實現,現在列舉其中5個。

        public string DZ1(string A)
        {
            string ShuChu = "";
            foreach (char m in A)
            {
                ShuChu = m.ToString() + ShuChu;
            }
            return ShuChu;
        }
        public string DZ2(string A)
        {
            string ShuChu = "";
            for (int i = 0; i < A.Length; i++)
            {
                char temp = A[i];
                ShuChu = temp.ToString() + ShuChu;
            }
            return ShuChu;
        }
        public string DZ3(string A)
        {
            string ShuChu = "";
            for (int i = 0; i < A.Length; i++)
            {
                ShuChu = A.Substring(i, 1) + ShuChu;
            }
            return ShuChu;
        }
        public string DZ4(string A)
        {
            string ShuChu = "";
            for (int i = A.Length - 1; i >= 0; i--)
            {
                ShuChu += A.Substring(i, 1);
            }
            return ShuChu;
        }
        public string DZ5(string A)
        {
            char[] aa = A.ToCharArray();
            Array.Reverse(aa);
            return new string(aa);
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM