编写一个对字符串进行排序的方法,方法头为:
public static String sort(String str)
在sort方法中对字符串按字母顺序进行排序(升序)
那如何转换呢!!我不会写代码啊!!谢谢!!
追答import java.util.Scanner;
public class StringSort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
System.out.println(sort(s));
}
public static String sort(String str){
char[] s1 = str.toCharArray();
System.out.println(s1);
for(int i=0;i<s1.length;i++){
for(int j=0;j<i;j++){
if(s1[i]<s1[j]){
char temp = s1[i];
s1[i] = s1[j];
s1[j] = temp;
}
}
}
return String.valueOf(s1);
}
}
如何用java对字符串进行排序
import java.util.*;public class CharSort{private static Scanner sc=new Scanner(System.in);private static StringBuffer sb=new StringBuffer();public static void main(String[] args) {System.out.println("\\n\\t\\t===字符串排序!===\\n");init();}\/\/初始化!private static void init...
java编程实现对输入的一串字符串进行排序(升序和降序排列区分大小...
\/** * str(需要排序的字符串),desc(true:从小到大,false:从大到小) * @param str * @param desc *\/public static void stringSort(String str,boolean desc){char[] array=str.toCharArray();if(desc){\/\/从小到大排序for (int i = 0; i <array.length; i++) {for(int j=0;j<...
用Java编写程序对字符串 按字符的ASCII值排序,并统计各种字符的个数...
\/\/ 排序,采用冒泡排序法 public static String sort(String str) { char chs[] = str.toCharArray();int size = chs.length;char temp;for (int i = 0; i < size; i++) { for (int j = size - 1; j > i; j--) { if (chs[j] < chs[j - 1]) { temp = chs[j];chs...
Java对一个字符串重新排列,字母排在前面,数字排在后面,且顺序不变...
public static String sortArray(String str) {StringBuffer letterBuffer = new StringBuffer();StringBuffer numberBuffer = new StringBuffer();for(char c : str.toCharArray()) {if(c >= '0' && c <= '9')numberBuffer.append(c);elseletterBuffer.append(c);}return letterBuffer.toString...
java语言建立一个班级学生姓名的字符串数组并进行排序
import java.text.Collator;import java.util.Arrays;import java.util.Comparator;public class NameSortDemo {public static void main(String[] args) {String[] names = { "孙小美", "阿土伯", "小明", "钱夫人", "小红", "小菜" };System.out.println("排序前:");for (String name :...
java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出...
\/\/ 对大写字母进行排序 Arrays.sort(upperCaseArr);\/\/ 对小写字母进行排序 Arrays.sort(lowerCaseArr);\/\/ 取出大写字母,拼成字符串 StringBuilder result = new StringBuilder();for (int i = 0; i < upperCaseArr.length; i++) { result.append(upperCaseArr[i]);} \/\/ 定义接收剩余字母 St...
java编写一个字符串,长度为三个字符,必须按顺序生成,从aaa到zzz_百度知...
import java.io.*;public class threeString {public static void main(String[] args) throws Exception {if (!(new File("D:\\\\threeString\\\\").isDirectory())) {new File("D:\\\\threeString\\\\").mkdir();}File tofile = new File("D:\\\\threeString\\\\temp.txt");if (!tofile....
Java中,怎么打印出一个字符串的所有排列?
在Java中,生成一个字符串的所有可能排列可以通过递归算法轻松实现。核心步骤是将字符串分为两部分:首字符和剩余字符,然后对首字符与剩余部分中的每个字符进行依次交换,并对剩余部分进行递归操作。这样,每次递归都会生成一个新的排列组合。下面是通过Java代码展示的实现过程:首先,创建一个名为print...
Java编程——输入一段字符串,然后按字母顺序输出。并查询某个字母在这...
import java.util.Scanner;public class Dame1 { public static void main(String[] args) { Scanner san = new Scanner(System.in) ;System.out.println("输入一个字符串");String getString = san.nextLine();\/\/从键盘输入字符串 System.out.println("输入要查找的字符");String index = san...
java中写一个方法将字符串中的数字按升序重新排序(13a64bc52)_百度知 ...
import java.util.Arrays;public class V { public static void main(String[] args) { System.out.println(sort("13a64bc52"));} private static String sort(String str) { if (str == null || "".equals(str.trim())) { return str;} char[] charArray = str.toCharArray();Arrays...