本帖最后由 恨天~无过… 于 2014-4-24 10:12 编辑
- package packexam;
- import java.util.Arrays;
- public class StringBufferDemo1 {
- public static void main(String[] args) {
- // TODO 自动生成的方法存根
- String s=" s b c u o p i"; //给定这样一个字符串,让他按顺序出来
- //首选 把字符串两边往中间
- //再把字符串转成字符数组,再提取出一个中间不含空格的新字符数组
- //进行字符数组的排序
- //打印出结果
- String str=s.trim();
- String sum_str=toStringArray(str);
- System.out.println(sum_str);
- }
- public static String toStringArray(String str) {
- // TODO 自动生成的方法存根
- //先把这个字符转成字符数组
- int count=0;
- char[] arr=str.toCharArray();
- char[] sum_arr=null;
- //再将字符数组的中不是空格的给另外存一个字符数组
- for (int i = 0; i < arr.length; i++) {
- if(arr[i]!=' '){
- sum_arr[count]=arr[i];
- count++;
- }
- }
- Arrays.sort(sum_arr);
- String s=addStringArray(sum_arr);
- return s;
- }
- public static String addStringArray(char[] sum_arr) {
- // TODO 自动生成的方法存根
- StringBuilder sb=new StringBuilder();
- for (int i = 0; i < sum_arr.length; i++) {
- if(i!=sum_arr.length-1){
- sb.append(sum_arr[i]);
-
- }
- }
- return sb.toString();
- }
- }
复制代码 求指教哪里出了问题!!!
|