阅读背景:

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

来源:互联网 
借用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();
	}

}
imp



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: