KOP注:此文写在 2006-03-24 ,从我别的博客转过来,这里只是为了整理一下。
原题5:
* 对一个字符串里的字母倒序,别的字符保持原位不变.
* 说明:一个字符串,里面有字母,数字和标点。
* 例如: "1w4rt,5t7?9u"
* 要求把里面的字母按原来的顺序倒着排列,别的数字和标点不变
* 结果应该是 "1u4tt,5r7?9w"
import java.util.ArrayList;
import java.util.List;
public class Nan005 {
public static String reversalLetter(String str){
List<Character> list = new ArrayList<Character>();
int len;
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if((ch[i]>'a'&&ch[i]<'z')||(ch[i]>'A'&&ch[i]<'Z')){
list.add(ch[i]);
}
}
len=list.size()-1;
for(int i=0;i<ch.length;i++){
if((ch[i]>'a'&&ch[i]<'z')||(ch[i]>'A'&&ch[i]<'Z')){
ch[i]=list.get(len--);
}
}
return new String(ch);
}
public static void main(String[] args) {
String str = "1w4rt,5t7?9u";
System.out.println(reversalLetter(str));
}
}
分享到:
相关推荐
全国计算机等级考试二级Java上机真题南开一百题
绝对的南开一百题,上机用的2008年版本
南开一百题完整程序答案二、三级适用,二级c语言上机考试与三级数据库上机考试编程题就差不多的。
计算机二级JAVA 南开百题 答案 计算机二级JAVA 南开百题 答案
全国计算机等级考试二级Java上机真题南开一百题.pdf
南开二级Java上机一百题答案
南开 Java计算机二级考试上级考试100题和答案 希望对准备二级的同胞们有所帮助
第1题【答案】 第1处:sum=0 第2处:pos%2==1(或pos%2!=0) 第3处:pos++(或pos=pos+1或pos+=1) 第2题【答案】 第1处:static void 第2处:(year%4==0&&year%100!=0)||year%400==0 第3处:else 第3题【答案】 第1...
南开上机题java篇(全) 南开上机题java篇(全) 南开上机题java篇(全) 南开上机题java篇(全)
Java南开上机题(全) 有能力就下载了看看你会做多少
二级JAVA南开100题2...............
二级JAVA南开100题4................
南开JAVA上机100题
JAVA南开上机100题,包括简单应用,基本操作,综合应用!
2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...
史上最全Java面试题大汇总「百题附答案」.pdf 史上最全Java面试题大汇总「百题附答案」.pdf 史上最全Java面试题大汇总「百题附答案」.pdf 史上最全Java面试题大汇总「百题附答案」.pdf 史上最全Java面试题大汇总「百...
java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...