C#上机 第九周 任务2 实现字符串反转
来源:互联网 发布:数据库范式的作用 编辑:程序博客网 时间:2024/05/13 16:38
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:实现字符串反转 * 作 者:薛广晨 * 完成日期:2012 年 10 月 22 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: 定义一个静态成员方法,该方法实现字符串反转。自行设计程序验证上述方法正确性。 public static string Reverse(string str) { //方法主体中使用StringBuilder }* 程序输出: * 程序头部的注释结束 */using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Console.WriteLine("请输入一行字符串:"); string str1 = Console.ReadLine(); string str2 = Reverse(str1); Console.WriteLine("字符串{0}的反转是字符串{1}", str1, str2); Console.ReadKey(); } public static string Reverse(string str) { //1,将字符串变成数组。 char[] chs = str.ToCharArray(); //2,对数组反转。 charReverse(chs); //3,将数组变成字符串。 return new String(chs); } private static void charReverse(char[] chs) { for (int start = 0, end = chs.Length - 1; start < end; start++, end--) { swap(chs, start, end); } } private static void swap(char[] arr, int x, int y) { char temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; } }}
运行结果:
- C#上机 第九周 任务2 实现字符串反转
- C#--第九周实验--任务2--定义一个静态成员方法,该方法实现字符串反转。
- C#--第九周 任务2--定义一个静态成员方法,该方法实现字符串反转
- 第九周上机任务2
- 第九周上机任务
- C#上机 第九周 任务1 用于提取文件名
- C#上机 第九周 任务四 计算数列的极限值
- 第九周上机任务1
- 第九周上机任务3
- 第九周上机任务4
- 第九周上机任务5
- C#上机 第九周 任务2 从题库中随机抽题
- 第九周上机任务项目2:个人所得税计算器
- 第九周上机任务项目2-Time类
- 第九周上机项目六(2)委派任务
- 第九周上机任务--分段函数求值
- 个人所得税计算器(第九周上机任务)
- 个人所得税计算器(第九周上机任务)
- 反射方法调用时的一个错误:参数计数不匹配( parameter count mismatch )
- java 生产json。。。
- ios 编译相关优化
- Minix文件系统阅读笔记之get_block
- 解决flex rpc发送失败,老发送到WebContent问题
- C#上机 第九周 任务2 实现字符串反转
- 第九周练习:计算年份是不是闰年
- static 变量初始化顺序的问题和解决方案
- google protocol buffer 序列化接口
- 求两点之间的距离
- hdu - 4328 - Cut the cake - dp
- 设计模式初步理解
- 内核input子系统分析
- xcode 编码区设置背景颜色的方法