`
李科笠
  • 浏览: 64456 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

C# string 的倒序输出

    博客分类:
  • C#
 
阅读更多

// string concatenation with for loop
public string ReverseA(string text)
{
    char[] cArray = text.ToCharArray();
    string reverse = String.Empty;
    for (int i = cArray.Length - 1; i > -1; i--)
    {
        reverse += cArray[i];
    }
    return reverse;
}

// Array.Reverse function
public string ReverseB(string text)
{
    char[] charArray = text.ToCharArray();
    Array.Reverse(charArray);
    return new string(charArray);
}

// push/pop Stack<>
public string ReverseC(string text)
{
    Stack resultStack = new Stack();
    foreach (char c in text)
    {
        resultStack.Push(c);
    }

    StringBuilder sb = new StringBuilder();
    while (resultStack.Count > 0)
    {
        sb.Append(resultStack.Pop());
    }
    return sb.ToString();
}

// LINQ
public string ReverseD(string text)
{
    return new string(text.ToCharArray().Reverse().ToArray());
}

// StringBuilder
public string ReverseE(string text)
{
    char[] cArray = text.ToCharArray();
    StringBuilder reverse = new StringBuilder();
    for (int i = cArray.Length - 1; i > -1; i--)
    {
        reverse.Append(cArray[i]);
    }
    return reverse.ToString();
}

分享到:
评论

相关推荐

    C#数组倒序输出

    ### C# 数组倒序输出知识点详解 #### 一、基础知识概述 在计算机科学与编程领域,数组是一种基本的数据结构,用于存储同类型数据的集合。C#作为一种强大的面向对象编程语言,在处理数组方面提供了丰富的功能。本篇...

    c#编写 输入一个字符窜,然后倒序输出

    在C#编程中,倒序输出一个字符串是一个基础但实用的操作,这通常涉及到字符串处理和字符数组的概念。这里我们将深入探讨如何实现这个功能,并扩展到相关的C#编程知识点。 首先,字符串在C#中是不可变对象,这意味着...

    C#中倒序输出字符串的方法示例

    本文将演示如何将字符串的单词倒序输出。注意:在这里我不是要将“John” 这样的字符串倒序为成“nhoJ”。这是不一样的,因为它完全倒序了整个字符串。而以下代码将教你如何将“你 好 我是 缇娜”倒序输出为“缇娜 ...

    c#输入数字,能正序排序和倒序排序.rar

    综上所述,通过理解以上知识点并结合实际编程,你可以创建一个能够接收用户输入的逗号分隔数字,将其转换为整数数组,并按正序和倒序排列输出的C#控制台程序。这样的程序不仅锻炼了基本的编程技能,也涵盖了数据类型...

    C#练习字符串倒序.rar

    在这个名为"C#练习字符串倒序.rar"的压缩包中,我们很可能会找到一个练习项目,它的目标是实现字符串的倒序操作。字符串倒序是指将一个字符串中的字符顺序反转,例如,字符串"hello"会被转换为"olleh"。这个练习可以...

    字符串倒序输出的两种方法

    在软件开发和程序设计中,字符串处理是一项基本且常见的任务,而字符串倒序输出是其中的一个子问题。这里,我们将详细探讨两种实现字符串倒序输出的方法。 方法一:利用String类的`toCharArray()`和数组操作 这种...

    生成一维数组 并反序存放

    例如,在C#中,你可以这样创建一个包含10个整数的一维数组: ```csharp int[] array = new int[10]; ``` 接着,我们可以填充这个数组,将一系列数字存入其中: ```csharp for (int i = 0; i ; i++) { array[i] =...

    字符串逆序的C#实现.zip

    C#的字符串类还提供了很多其他功能,如查找子串、替换子串、格式化输出等,这些都是开发中常用的方法。 5. **实践应用** 字符串逆序在多种场景下都有应用,如输入验证(检查输入是否回文)、数据处理(比如倒序...

    用C#编写的九九乘法表

    这是一种基础的C#编程实践,通过这种方式,我们可以学习到变量、循环、条件语句以及控制台输入/输出的基本使用。 此外,对于进阶学习者,还可以尝试以下扩展练习: 1. 用户输入数字范围,自定义乘法表大小。 2. 将...

    C#实验大纲(10级专科软件技术NET).pdf

    实验任务包括存储和处理用户输入的整数,实现正序、倒序输出及查找最大值,同时设计一个日期结构体,进行日期显示和星期计算。 实验四关注字符串和正则表达式。学生将学习String和StringBuilder类的使用,以及简单...

    C#实验大纲(10级专科软件技术NET).docx

    学生需编写程序处理数组,如正倒序输出、查找元素和实现日期结构体,通过这些练习提升对数组和foreach语句的理解。 实验四主要讲解字符串和正则表达式,要求学生能熟练运用String、StringBuilder类,以及简单的正则...

    C#在foreach遍历删除集合中元素的三种实现方法

    C#在foreach遍历删除集合中元素的三种实现方法 C#中,foreach遍历删除集合中元素是很常见的操作,但是删除元素时,集合的大小和元素索引值会发生变化,从而导致在foreach中删除元素时会抛出异常。下面我们将介绍三...

    将字符串反转

    C#提供了一个简单的操作,即使用String类的Reverse()方法: ```csharp using System; class Program { static void Main() { string strInput = "abcdef"; char[] charArray = strInput.ToCharArray(); ...

    最新sql考试题答案

    - 通过循环倒序输出分割后的子字符串。 #### SQL Union 查询 - **SQL 查询语句**: ```sql select 'Ϸ' as ς, Ϸ as Μ from a_dist union select '˹' as ς, ˹ as Μ from a_dist union select 'е' ...

Global site tag (gtag.js) - Google Analytics