如何将一个String字符串放到Char[]字符数组里排序?

cctvbhg 2006-05-23 02:10:42
我想在键盘输入一串数字,用空格隔开,程序运行输出这些排好序的数字~
class Test
{
public static void main(String[] args)
{
char[] ch = new char[1024];
for(int i = 0; i<args.length();i++)
{
ch[i] = args[i]; //???这里类型怎么转换????
}

}
}

在线等`谢谢`!
...全文
504 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangang 2006-08-21
  • 打赏
  • 举报
回复
执行一下,可以实现排序

public class MyTest
{
public static void main(String []args)
{
char[][] ch=new char[args.length][];

for(int i=0;i<ch.length;i++)
{
ch[i]=new char[args[i].length()];
ch[i]=args[i].toCharArray();
java.util.Arrays.sort(ch[i]);
for(int j=0;j<ch[i].length;j++)
{
System.out.print(ch[i][j]+"");
}

System.out.println("");
}
}
}
cctvbhg 2006-08-20
  • 打赏
  • 举报
回复
谢谢各位了!今天有空来结贴,才发现自己以前学的这么不扎实!
呵呵~我现在已经学到J2EE了,STRUTS进行中...一起努力!

贴子回复次数大于跟给分次数
怎么给不了分?!
cctvbhg 2006-08-20
  • 打赏
  • 举报
回复
谢谢各位了!今天有空来结贴,才发现自己以前学的这么不扎实!
呵呵~我现在已经学到J2EE了,STRUTS进行中...一起努力!
andyjt 2006-05-23
  • 打赏
  • 举报
回复
在JDK厘米输入tochar就可以找到
netsummer123 2006-05-23
  • 打赏
  • 举报
回复
好像键盘接受的是字节流吧
Donp9527 2006-05-23
  • 打赏
  • 举报
回复
String[] a = new String[args.length];

这句话是什么意思啊?
GALFORDD 2006-05-23
  • 打赏
  • 举报
回复
同意楼上的
toCharArray();直接就能把String转成char[]了
Arrays类里也有现成的sort方法
zmj666 2006-05-23
  • 打赏
  • 举报
回复
char[] c = str.toCharArray();

Arrays.sort(c);

打错
zmj666 2006-05-23
  • 打赏
  • 举报
回复
char c = str.toCharArray();

Arrays.sort(c);
cctvbhg 2006-05-23
  • 打赏
  • 举报
回复
谢谢`我读读~
安迪 2006-05-23
  • 打赏
  • 举报
回复
试着做了一个,看是不是你说的那种排序?
public static void main(String[] args) {
String temp = null;
String[] a = new String[args.length];
char[] ch = new char[1024];
for (int i = 0; i < a.length; i++) {
a[i] = args[i].substring(i, i + 1);
}
for (int m = 0; m < a.length; m++) {
temp = a[m];
for (int n = m + 1; n < a.length; n++) {
if (temp.compareTo(a[n]) > 0) {
temp = a[n];
a[n] = a[m];
}
a[m] = temp;
ch[m]=temp.charAt(0);
}
System.out.print(ch[m]);
}
}
stefli 2006-05-23
  • 打赏
  • 举报
回复
Integer.parseInt()
或者
Integer.parseFloat()
安迪 2006-05-23
  • 打赏
  • 举报
回复
那个 "for(int i = 0; i<args.length();i++)"应该是" for(int i = 0; i<args.length;i++)"吧?

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧