1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 对英文字母按照不区分大小写进行排序

对英文字母按照不区分大小写进行排序

时间:2021-03-02 04:34:15

相关推荐

对英文字母按照不区分大小写进行排序

package Day29;import java.util.*;//问题:对英文字符不分大小写进行排序,非英文按照原位置输出//问题分析:先将所有字符放入一个字符串中,最后将不是字幕的元素插空public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner sc =new Scanner(System.in);String str = sc.nextLine();char[] ch=str.toCharArray();// StringBuffer sb =new StringBuffer(); StringBuilder sb =new StringBuilder();//注意:将字母字符按照不区分大小写的情况下都挑选出来并进行排序的方法 for(int i=0;i<26;i++){char c =(char)(i+'A');for(int j=0;j<ch.length;j++){if(ch[j]==c||ch[j]==(char)(c+32))sb.append(ch[j]);}}for(int j=0;j<ch.length;j++){if(!(ch[j]>='a'&&ch[j]<='z'||ch[j]>='A'&&ch[j]<='Z')){sb.insert(j, ch[j]);//字符串生成器可以直接进行查空插入}}System.out.println(sb.toString());}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。