求大神指教下面排序的问题

问题描述

对于一个字符串(只包含字母和数字)进行处理。首先分开其中的字母和数字,然后将字母序列大小写互换,数字序列连接在字母序列之后输出。比如输入的是a1b2c34DE567F890,输出应该是ABCdef1234567890。

解决方案

解决方案二:
分三个数组char[]a,b,c。分别存放大写字母字符、小写字母字符、数字字符。将原字符串拆分成字符数组,遍历数组,使用字符比较,分别放到a、b、c数组中。然后a、b、c顺序拼接起来
解决方案三:
List<Character>charList=newArrayList<Character>();List<Character>numberList=newArrayList<Character>();Stringstr="a1b2c34DE567F890";for(Charactercharacter:str.toCharArray()){if(Character.isDigit(character)){numberList.add(character);}else{if(Character.isUpperCase(character)){charList.add(Character.toLowerCase(character));}else{charList.add(Character.toUpperCase(character));}}}charList.addAll(numberList);System.out.println(charList);

解决方案四:
该回复于2014-09-17 16:58:45被版主删除

时间: 2024-10-24 02:09:01

求大神指教下面排序的问题的相关文章

java-数组排序的问题求大神指教

问题描述 数组排序的问题求大神指教 java中数组按照从小到大排序输出后,如何再输出原来的数组(现在的情况是排序输出后,原来的数组元素也都是按从小到大的顺序输出了) 解决方案 没听懂楼主的意思,你把原数组复制一遍,对他的复制体排序输出喽,原数组直接输出就是原来的顺序了 解决方案二: 你应该是针对原数组排序的,建议复制一份,再排. 解决方案三: 数组排序,本质上数组变量是指针,排序之后,数组指向的内存区域的数据顺序已经发生改变了. 所以不可以再输出原来的数组了.请问你仅仅是想输出原来的数组呢,还是

c++-这是我写的程序还不完整但是错的地方我始终不知为何,求大神指教

问题描述 这是我写的程序还不完整但是错的地方我始终不知为何,求大神指教 解决方案 冒泡算法,似乎第二个循环j应该从i开始,参考 static void bubble_sort(int[] unsorted) { for (int i = 0; i < unsorted.Length; i++) { for (int j = i; j < unsorted.Length; j++) { if (unsorted[i] > unsorted[j]) { int temp = unsorted

c-使用MFSet集合及克鲁斯卡尔算法实现最小生成树,但是最后结果总不对,求大神指教!

问题描述 使用MFSet集合及克鲁斯卡尔算法实现最小生成树,但是最后结果总不对,求大神指教! #include ""stdafx.h""#include ""stdafx.h""#include#include #define MAX_SIZE 100 //树的最大结点数#define MAX_VEX_NUM 20 //最大顶点数#define MAX_EDGE_NUM 190 //最大边数//边集typedef struct

c++ delphi 回调函数-一个数据结构的题目,涉及Hash、双链表、回调函数等,求大神指教?

问题描述 一个数据结构的题目,涉及Hash.双链表.回调函数等,求大神指教? 数据结构相关的题目描述 typedef?struct?_FILE_NODE?{ _FILE_NODE?*Prev; _FILE_NODE?*Next; WCHAR?wzFileName[MAX_PATH]; DWORD?dwLowDateTimeLastWrite; }?FILE_NODE,?*LPFILENODE; 实现两个项目: 一.DLL 1.实现文件遍历的功能 2.导出接口中,可由用户指定遍历哪个文件夹 3.提

c++-两个排序问题求大神指教!!

问题描述 两个排序问题求大神指教!! 1.Problem 在英文中,若某些单词由相同的字母组成,且字母的个数均相等,那么这些单词互为Anagram.例如note. tone是一组Anagrams,top.opt.pot也是一组Anagrams. 现在给出一个字典,要求输出字典中没有Anagram的单词,输出时,按单词的字典序从小到大输出.注意,判断是否为Anagram时,请忽略单词间的大小写,例如,noTE.tOnE被视作时一组Anagrams. Input 输入数据有若干行,每行有若干单词,每

sqlserver 用CTE 递归 排序问题 求大神指教啊

问题描述 sqlserver 用CTE 递归 排序问题 求大神指教啊 create table t_manage (f_gener int,f_accounts varchar(100) null, f_firstGener varchar(100) null, f_secondGener varchar(100) null, f_thirdGener varchar(100) null, f_joindate datetime null ) select * from dbo.t_manage

我是个学生,求大神指教!!!

问题描述 我是个学生,求大神指教!!! 题目是:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能#includeint input(int *p){ int i=0; do { scanf(""%d""p+i); i++; }while(*(p+i-1)!=-1);return i-1; }int* mv(int nint mint p){ int ib[100]*c=NULL; for(i=0;i<m;i++) {

css 样式 求教-求大神指教css样式前后对齐不上

问题描述 求大神指教css样式前后对齐不上 求大神,苦恼一上午了.增加了一个样式通知管理.老前后对其不上, </tr> 可惜c币不够.真心求教 Blockquote 解决方案 </tr>代码送上 解决方案二: 代码能看见吗 </tr> 解决方案三: 看不到代码..把左尖括号去掉后再发来看看 解决方案四: 我的建议是不要用标签属性来定义高宽等,容易受到干扰,改为样式试试 解决方案五: 只能看到一堆 红叉....... 解决方案六: 老兄,你的图--挂了-- 解决方案七:

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne