//需求:在一个字符串中实现字母顺序按照从小到大排列,其余的格式不变。 public class StringText01
{
public static void main (String args [])
{
String str="hello world my name is aabce";
change(str);
}
//定义了一个静态的方法用于实现需求的功能
public static void change(String str)
{
char [] arr=str.toCharArray(); //把字符串变成相应的字符数组。
for(int x=0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]==' ') //先进行判断然后再比较大小
break;
if(arr[y]==' ')
continue;
if(arr[x]>arr[y]) //进行排序时内成循环的变量是外成循环的变量+1。
{
char c=arr[x];
arr[x]=arr[y];
arr[y]=c;
}
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]);
}
}
}
{
public static void main (String args [])
{
String str="hello world my name is aabce";
change(str);
}
//定义了一个静态的方法用于实现需求的功能
public static void change(String str)
{
char [] arr=str.toCharArray(); //把字符串变成相应的字符数组。
for(int x=0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]==' ') //先进行判断然后再比较大小
break;
if(arr[y]==' ')
continue;
if(arr[x]>arr[y]) //进行排序时内成循环的变量是外成循环的变量+1。
{
char c=arr[x];
arr[x]=arr[y];
arr[y]=c;
}
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]);
}
}
}