您的位置:首页 > 编程语言 > Java开发

【华为机试题】将输入字符串中的大写字符改为小写,标点符号空格等删除

2016-04-11 22:53 447 查看
借用ArrayList可以很好地解决这一问题,相比于直接在字符串本身做修改更高效。
import java.util.*;
public class RouteTest {
public static void main(String args[]){
Scanner in = new Scanner(System.in);
String inString = in.nextLine();
ArrayList<Character> newString = new ArrayList<>();
for(int i=0; i<inString.length(); i++){
char j = inString.charAt(i);
if(j>'a'&&j<'z'){
newString.add(j);}
else if(j>='A'&&j<='Z'){
newString.add((char)(j+32));
}

}
for(char i:newString)
{System.out.print(i);}
System.out.println();
}

}


示例:
输入:
ACdslkdj ,sds , dO

输出:

acdslkdjsdsdo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息