对英文字母按照不区分大小写进行排序
2017-10-06 21:52
302 查看
package Day29; import java.util.*; //问题:对英文字符不分大小写进行排序,非英文按照原位置输出 //问题分析:先将所有字符放入一个字符串中,最后将不是字幕的元素插空 public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner 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()); } }
相关文章推荐
- 对一篇英文短文进行统计排序(标点不考虑)。生成这样的结果: 整理出现的26(也可能不足26)个字母,根据字母出现的数量由多到少排序。若数量相同则按照字母表顺序列。 生成的结果大致为“ffffffffffffffffffffeeeeeeerrrrrrzzzzzzaaabbccu”。
- 将输入字符串中的字符按如下规则排序。 规则 1 :英文字母从 A 到 Z 排列,不区分大小写
- 面试题题排序,字符串数组按照字母排序,不区分大小写比较
- 请编写相关函数来完成对一段英文字符串进行字母统计功能,出现最多那个字母的出现次数,不区分大小写。
- 把字符串按照特定的字母顺序进行排序的js代码
- Arrays.sort 不区分字母大小写 排序
- 在PHP中,将一个汉字数组按照拼音首字母进行排序
- iOS实现联系人按照首字母进行排序
- java如何把一篇英文按照空格分割并按照字母顺序排序
- Java实现按照大小写字母顺序排序的方法
- 解析文件。文件内容可能包含英文字母、数字、汉字等,统计文件中各个数字和英文字母各自的数量,区分大小写
- MySQL之——SQL按照汉字首字母进行搜索排序
- iOS实现联系人按照首字母进行排序的实例
- MySQL之——SQL按照汉字首字母进行搜索排序
- JS把字符串按照特定的字母顺序进行排序
- IOS开发 汉字转拼音 把用户名按照姓名首字母进行排序
- C语言根据国家英文首字母进行排序
- 把字符串按照特定的字母顺序进行排序的js代码
- Excel数列中存在英文字母时不能与全是数字的数列进行排序
- MYsql sql 按照汉字首字母进行搜索排序