c# 字符串 倒序输出-请问各位一个C#字符串倒序输出的问题

问题描述

请问各位一个C#字符串倒序输出的问题

大家好,新学C#,在字符串倒序输出时遇到了一点问题,想请问大家。
static void Main(string[] args)
{
Console.WriteLine("请输入字符串:");
int i;
string myString = Console.ReadLine();
for (i = myString.Length - 1; i >= 0; i--)
{
Console.WriteLine("转换后的字符串为:{0}!", myString[i]);
}
Console.ReadKey();
}

假设我输入的是:abc。可是程序调试输出的是:转换后的字符串为:c!
转换后的字符串为:b!转换后的字符串为:a!是换行显示的,显示了3次。
希望得到的结果是:转换后的字符串为:cba!
还请各位教我一下。

解决方案

1、"转换后的字符串为:"这段输出应在循环外
2、WriteLine完成输出后会换行,而Write不换行
如下:

Console.Write("转换后的字符串为:");
for (i = myString.Length - 1; i >= 0; i--)
{
Console.Write("{0}", myString[i]);
}
Console.WriteLine("!");

时间: 2024-08-12 18:42:14

c# 字符串 倒序输出-请问各位一个C#字符串倒序输出的问题的相关文章

PHP中一个控制字符串输出的函数

// php 中 一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响 // $str 字符串 // $len 每行显示的字数(汉字×2) function rep($str,$len) {       $strlen=strlen($str);       $i=0;     $finstr="";     $pos=0;          while($i<$strlen)       {         $s1=substr($str,$i,1);     

选择-如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出?

问题描述 如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出? package com.secutiry.rsa;import java.util.Scanner;public class Prtest { public String Phintx(){ Scanner cc =new Scanner(System.in); //下马这行会报错,选择try catch 或者 throw declaration //选择try catch 则无法return 选择throw dec

求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出?

问题描述 求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出? windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出? 主要是如何测得字符串的长度,然后可以用for循环吗,如果不能用什么循环. 解决方案 string bb = ""; foreach (char aa in "求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出?") { bb += aa.ToString();

请问一个关于字符串的问题,稍微有点细节

问题描述 关于String s1 = new String("abc");我想问下,貌似类在加载后常量池中会分配abc,可是在这条语句执行后,堆中的String对象又会包含char数组,我怎么感觉有重复啊,这样做有什么目的吗 (这个是我最疑惑的) String s= new String("abc");反汇编指令: Code: Stack=3, Locals=2, Args_size=1 0: new #2; //class java/lang/String [co

c语言数组 字符串-n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止)

问题描述 n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止) 输出一个循环周期后就结束该数的输出1/7=0.142857n为2到50,如何顺序输出1/n的十进制表示的字符串(写出一个循环节为止) 解决方案 #include <iostream> using namespace std; void foo(int n) { int x = 1; int * initmod = new int[n]; cout << "1 / " <&

求一个c#通用函数,将传入的一个长字符串按规定的长度分几行等长输出

问题描述 求一个c#通用函数,将传入的一个长字符串按规定的长度分几行等长输出 求一个c#通用函数,将传入的一个长字符串按规定的长度分几行等长输出,若遇到百分比范围(如40%~50%)不能拆开,要放在同一行. 数字占一位,汉字是占两位 例如: 若传入这样一个字符串: 今后,江苏联络处在公安部的授权范围内开展工作,接受国际刑警组织中国国家中心局的业务指导,负责20%~30%国际刑警组织框架内的联络工作,统筹全省公安机关22.543%~60%涉外刑事案件的协调组织. 输出: 今后,江苏联络处在公安部的

PHP中一个控制字符串输出的函数_php基础

// php 中 一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响 // $str 字符串 // $len 每行显示的字数(汉字×2) function rep($str,$len) {       $strlen=strlen($str);       $i=0;     $finstr="";     $pos=0;     while($i<$strlen)       {         $s1=substr($str,$i,1);       $s2

c++-C++下如何从读取文件内的数据并且排序然后输出到另外一个文件

问题描述 C++下如何从读取文件内的数据并且排序然后输出到另外一个文件 如题 大一新手 自学太累了 希望有引路人 拜托各位了 谢谢! 解决方案 即便你学会了,写起来也要好多行,建议你用C#吧.实现整个需求只要1行代码就行了: File.WriteAllLines("输出文件.txt", File.ReadAllLines("文件名.txt").OrderBy(x => 排序条件)); 解决方案二: 自学太累?是你没有用心吧.偶也是自学走过来的,非计算机及相关专

asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音

问题描述 asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音 2C 文字字符串转换成MP3和wav格式的语音文件并且存入数据库,请问如何实现.需要转换成音频文件后可以读出文字内容 解决方案 你需要一个与字符对应的音频库,就像电子琴.比如1对应声音多,2对应声音来,3对应声音咪--,还有长音,短音,4分,8分等等,当你输入一个字符串时,找到跟他对应的声音,就能实现准确的转换了.