黑马程序员技术交流社区
标题:
hello c sharp"反转为“olleh c prahs问题
[打印本页]
作者:
⑧.可ㄧ世ノ
时间:
2013-12-30 19:29
标题:
hello c sharp"反转为“olleh c prahs问题
转换的时候取出来的是字符char,char字符怎么让他们实现在交换?
作者:
yuanlianxi03
时间:
2013-12-30 20:11
先计算字符的数量,,然后数量除以2得到中值,利用循环将第一个和倒数第一个交换,第二个和倒数第二个交换,第三个和倒数第三个交换,以此类推......直到 “字符数组索引 == 中值” 为止
作者:
一切都好
时间:
2013-12-30 20:45
string[] str = msg.Split(' '); //将用户输入的字符串以空格分割并存入数组
string n = null; //用来存放单词
foreach (string a in str) //遍历数组中的每个单词
{
for (int i = 0; i < a.Length; i++) //将每个单词反转
{
n += a[a.Length - 1 - i];
}
Console.Write(n + " ");
n = null; //清空变量以便存放下个单词
}
复制代码
作者:
776699
时间:
2013-12-30 21:06
实现需求
public class Test {
public static void main(String[] args) {
String str="hello c sparh";
res(str);
}
public static void res(String str){
char []array=new char[str.length()];
int middleIndex=str.length()/2;
for (int i = 0; i < middleIndex-1; i++) {
array[i]=str.charAt(middleIndex-i-2);
}
array[middleIndex]=str.charAt(middleIndex);
array[middleIndex-1]=' ';
array[middleIndex+1]=' ';
int c=middleIndex+2;
for (int i = str.length()-1; i>middleIndex+1; i--) {
array[c]=str.charAt(i);
c=c+1;
}
System.out.println(String.valueOf(array));
}
}
作者:
念~
时间:
2013-12-31 09:43
public string Rollbcak(string str)
string str2 = "";//定义一个字符串,用来存储转换后的字符串
for (int i = str.Length-1; i >=0 ; i--)
{
//从最后一个字符开始截取,然后拼接到str2中
str2 += str.Substring(i, 1);
}
return str2;
}
作者:
з︶_伱眼裏
时间:
2013-12-31 09:48
static void Main(string[] args)
{
//提示用户输入字符串
Console.WriteLine("请输入字符串");
//定义一个字符串变量,接受用户数的的字符串
string str = Console.ReadLine();
//循环遍历反向输出你输入的字符串
for (int i=str.Length-1; i >=0; i--)
{
//输出str数组中的值
Console.Write(str[i]);
}
Console.ReadLine();
}
作者:
y494890511
时间:
2013-12-31 10:11
string str = "hello c sharp";
char[] cha = str.ToCharArray();
string s = string.Empty;
for (int i = 0; i < cha.Length/2; i++)
{
char temp=cha[i];
cha[i] = cha[cha.Length - i - 1];
cha[cha.Length - i - 1] = temp;
}
s = new string(cha);
Console.WriteLine(s);
Console.ReadKey();
作者:
王子斌
时间:
2013-12-31 16:48
用split分成一个string数组,然后遍历对每个数组元素进行反转
作者:
liulinaxue
时间:
2014-1-1 15:54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace reverse
{
class Program
{
static void Main(string[] args)
{
string input = "hello c sharp";
string[] SepInput = input.Split(' ');
string output="" ;
for (int i = 0; i < SepInput.Length; i++)
{
int length = SepInput[i].Length;
for (int j = 0; j < length ; j++)
{
output+= SepInput[i][length - j - 1];
}
output += " ";
}
Console.WriteLine(output);
}
}
}
复制代码
现写的,希望参考
作者:
SunshineGirl
时间:
2014-1-2 11:36
大家已经给你解答问题了,要及时设置成|提问结束|,这样版主才能给你加分的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2