// 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();
}
- 浏览: 64456 次
- 性别:
- 来自: 武汉
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
web局部打印、去页眉页尾、兼容IE、Firefox、Chrome -
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
Jquery.jqprint.js打印局部Div带有样式 -
mike.liu:
键值对 --> json格式,这个过程叫串行化。串行化之 ...
逆向Json 解析 -
Night舞夜:
有更简单的办法:{name:'myname',age:23}( ...
逆向Json 解析
相关推荐
### C# 数组倒序输出知识点详解 #### 一、基础知识概述 在计算机科学与编程领域,数组是一种基本的数据结构,用于存储同类型数据的集合。C#作为一种强大的面向对象编程语言,在处理数组方面提供了丰富的功能。本篇...
在C#编程中,倒序输出一个字符串是一个基础但实用的操作,这通常涉及到字符串处理和字符数组的概念。这里我们将深入探讨如何实现这个功能,并扩展到相关的C#编程知识点。 首先,字符串在C#中是不可变对象,这意味着...
本文将演示如何将字符串的单词倒序输出。注意:在这里我不是要将“John” 这样的字符串倒序为成“nhoJ”。这是不一样的,因为它完全倒序了整个字符串。而以下代码将教你如何将“你 好 我是 缇娜”倒序输出为“缇娜 ...
综上所述,通过理解以上知识点并结合实际编程,你可以创建一个能够接收用户输入的逗号分隔数字,将其转换为整数数组,并按正序和倒序排列输出的C#控制台程序。这样的程序不仅锻炼了基本的编程技能,也涵盖了数据类型...
在这个名为"C#练习字符串倒序.rar"的压缩包中,我们很可能会找到一个练习项目,它的目标是实现字符串的倒序操作。字符串倒序是指将一个字符串中的字符顺序反转,例如,字符串"hello"会被转换为"olleh"。这个练习可以...
在软件开发和程序设计中,字符串处理是一项基本且常见的任务,而字符串倒序输出是其中的一个子问题。这里,我们将详细探讨两种实现字符串倒序输出的方法。 方法一:利用String类的`toCharArray()`和数组操作 这种...
例如,在C#中,你可以这样创建一个包含10个整数的一维数组: ```csharp int[] array = new int[10]; ``` 接着,我们可以填充这个数组,将一系列数字存入其中: ```csharp for (int i = 0; i ; i++) { array[i] =...
C#的字符串类还提供了很多其他功能,如查找子串、替换子串、格式化输出等,这些都是开发中常用的方法。 5. **实践应用** 字符串逆序在多种场景下都有应用,如输入验证(检查输入是否回文)、数据处理(比如倒序...
这是一种基础的C#编程实践,通过这种方式,我们可以学习到变量、循环、条件语句以及控制台输入/输出的基本使用。 此外,对于进阶学习者,还可以尝试以下扩展练习: 1. 用户输入数字范围,自定义乘法表大小。 2. 将...
实验任务包括存储和处理用户输入的整数,实现正序、倒序输出及查找最大值,同时设计一个日期结构体,进行日期显示和星期计算。 实验四关注字符串和正则表达式。学生将学习String和StringBuilder类的使用,以及简单...
学生需编写程序处理数组,如正倒序输出、查找元素和实现日期结构体,通过这些练习提升对数组和foreach语句的理解。 实验四主要讲解字符串和正则表达式,要求学生能熟练运用String、StringBuilder类,以及简单的正则...
C#在foreach遍历删除集合中元素的三种实现方法 C#中,foreach遍历删除集合中元素是很常见的操作,但是删除元素时,集合的大小和元素索引值会发生变化,从而导致在foreach中删除元素时会抛出异常。下面我们将介绍三...
C#提供了一个简单的操作,即使用String类的Reverse()方法: ```csharp using System; class Program { static void Main() { string strInput = "abcdef"; char[] charArray = strInput.ToCharArray(); ...
- 通过循环倒序输出分割后的子字符串。 #### SQL Union 查询 - **SQL 查询语句**: ```sql select 'Ϸ' as ς, Ϸ as Μ from a_dist union select '˹' as ς, ˹ as Μ from a_dist union select 'е' ...