8、颠倒任意一个字符串的X个字符(第一个和倒数第一个颠倒,第二个和倒数第二个颠倒 ... )
#region //8、颠倒任意一个字符串的X个字符(第一个和倒数第一个颠倒,第二个和倒数第二个颠倒 ... ) //8、颠倒任意一个字符串的X个字符(第一个和倒数第一个颠倒,第二个和倒数第二个颠倒 ... ) Console.WriteLine("请输入要颠倒的字符串:"); string repeatStr = Console.ReadLine(); int number = 0; while (true) { Console.WriteLine("请输入颠倒几对字符串({0}和{1}之间的偶数个):", 1, repeatStr.Length / 2); number = int.Parse(Console.ReadLine()); //保证输入的是偶数 if (number % 2 == 0) { //限制范围 if (number >= 1 && number <= repeatStr.Length) { break; } } } Console.WriteLine("颠倒前:"); Console.WriteLine(repeatStr); List<string> repeatList = new List<string>(); for (int j = 0; j < repeatStr.Length; j++) { repeatList.Add(repeatStr[j].ToString()); } string item = ""; for (int i = 0; i < number / 2; i++) { //这里默认从下标为0的开始 item = repeatList[i]; repeatList[i] = repeatList[repeatList.Count - 1 - i]; repeatList[repeatList.Count - 1 - i] = item; } //string[] repeatStr2=repeatList.ToArray(); char[] repeatStr2 = new char[repeatList.Count]; repeatStr = ""; for (int k = 0; k < repeatList.Count; k++) { repeatStr += repeatList[k]; } Console.WriteLine("颠倒后:"); Console.WriteLine(repeatStr); Console.ReadLine(); #endregion
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· dotnet 源代码生成器分析器入门
· 官方的 MCP C# SDK:csharp-sdk
· 从零开始:基于 PyTorch 的图像分类模型
· [WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的
· 一步一步教你部署ktransformers,大内存单显卡用上Deepseek-R1