C# 是否有一个函数可以交换字符串中的两个变量?

C# 是否有一个函数可以交换字符串中的两个变量?,c#,C#,所以我们必须有一个代码来交换两位数的整数,比如43等于34。用户输入一个随机的两位数,该数字必须交换 我不知道如何将用户输入控制台的两位数字分开或弄乱,所以我在这方面运气不太好 static void Main(string[] args) { Console.WriteLine("Please enter a two-digit integer"); string input = Console.ReadLine(); int number = Convert.ToIn

所以我们必须有一个代码来交换两位数的整数,比如43等于34。用户输入一个随机的两位数,该数字必须交换

我不知道如何将用户输入控制台的两位数字分开或弄乱,所以我在这方面运气不太好

static void Main(string[] args)
{
    Console.WriteLine("Please enter a two-digit integer");
    string input = Console.ReadLine();
    int number = Convert.ToInt32(input);
    Console.ReadKey();
}
您可以尝试模运算:

你可以做:

 Console.WriteLine("Enter a No. to reverse");  
            int Number = int.Parse(Console.ReadLine());  
            int Reverse = 0;  
            while(Number>0)  
            {  
                int remainder = Number % 10;  
                Reverse = (Reverse * 10) + remainder;  
                Number = Number / 10;  
            }  
            Console.WriteLine("Reverse No. is {0}",Reverse);  
            Console.ReadLine(); 
如果您输入43,这将为您提供34


您可以签出此项以获取更多信息。

您也可以在解析字符串之前反转字符串:

string input = string.Concat(Console.ReadLine().Reverse());

// If the user entered "34", 'input' will equal "43"

.如果只有twonumber=10*number%10+number/10,则相反。您尝试过什么?这看起来像是家庭作业,你应该自己做/自己想办法提高我的成绩。这是我在c的第一堂课,我最近从课堂上休息了一个学期。我在谷歌上搜索和修改代码已经有2.5个小时了。我尝试了一些带余数的数学方程式,但在那里运气不好。我也试着研究附加字符串,但我不知道如何获取输入数字并识别它有两个整数。谢谢,我一定会检查它,我感谢你的回答。
string input = string.Concat(Console.ReadLine().Reverse());

// If the user entered "34", 'input' will equal "43"