c# - 在C#中使用for循环的完整句子的反词

标签 c#

我想在循环中以相反的格式打印字符串:

输入:我正在学习c#

输出:c#正在学习

不应使用Split函数和反向函数,它仅与forloop有关。

for (int i = m.Length - 1; i >= 0; i--)
{
    b[j]=a[i];
    j++;
    if(a[i]==' '|| a[i]==0)
    {
       for (int x = b.Length - 1; x >= 0; x--)
       {
           c[k] = b[x];
           Console.Write(c[k]);
           k++;
       }
    }

} Console.ReadKey();

最佳答案

没有拆分和反向,我会稍微修改您的逻辑以实现您所需要的

namespace MyNamespace
{
    public class Program
    {
        public static void Main(string[] args)
        {
          var m="this is mystring";

          var b = new char [m.Length];


          var j=0;
            //Your code goes here
          for (int i = m.Length - 1; i >= 0; i--)
          {
              b[j]=m[i];
              j++;
              if(m[i]==' ' || i==0)
             {
                if(i==0)
                {
                   b[j]=' ';
                }
                for (int x = b.Length - 1; x >= 0; x--)
               {

                   Console.Write(b[x]);

              }
              b=new char[m.Length];
              j=0;
           }

        } 
          Console.ReadKey();
           Console.WriteLine("Hello, world!");
        }
    }
}


输入:“这是mystring”

输出:“ mystring是这个”

关于c# - 在C#中使用for循环的完整句子的反词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48223203/

相关文章:

c# - HttpClient - 此实例已经启动

c# - 在 C# 构造函数初始值设定项中使用默认属性值

c# - WPF 单选按钮显示错误的组绑定(bind)行为

c# - 如何使用 UIImage.FromImage(context.ToImage()) 防止内存泄漏?

c# - UWP 应用程序无法启动

c# - Assembly.GetTypes() 的行为在 Visual Studio 2015 中发生了变化

c# - 如何在启用视觉样式的情况下将控件呈现为看起来像 ComboBox?

c# - 在 C# 中创建新 List<string> 的这三种方法有什么区别?

c# - unity3d(2d) 碰撞后忽略物理

c# - 使用不安全与安全 C# 代码的优势是什么?