需要一些幫助,我需要從用戶輸入詞中刪除空格和標點符號。然後通過重新排列字母來排序(沒有具體的方式)。如何對字符進行排序並去除字符串中的標點符號java
我的問題是,我可以刪除標點符號和空格,或者我可以排序字符,但我不能讓它做到這一點。它只是打印出十六進制。請任何幫助。
公共類Assignment6_main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a string: ");
String s = input.nextLine();
sort(s);
}
public static void sort(String myString) {
char[] chars = myString.toCharArray();
//字符進行排序
Arrays.sort(chars);
//刪除標點和空格
String noPuncs = myString.replaceAll("\\W", "");
System.out.println(noPuncs + chars);
}}
謝謝你非常感謝你,花了兩個小時試圖弄清楚這一點。希望有一天能通過java jedi喜歡你。 – mxgenius