当前位置:编程学习 > JAVA >>

Java难题:谁能写出代码?

2011全国软件设计大赛题: 8.在实际的开发工作中,对于字符串的处理是最常见的编程任务,本题目是要求程序对用户输入的字符串进行处理,具体规则如下: 1.每个单词的首字母变为大写。 2.把数字与字母之间用下划线隔开,使结构清晰。 3.多个空格变为一个空格。 例如:输入:you and me what cpp2005pragram 则输出:You And Me What Cpp_2005_Program 输入:this is a 99cat 则输出:This Is A 99_Cat
答案:public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String txt = input.nextLine();
		String[] txtArray = txt.split(" ");
		StringBuffer buffer= new StringBuffer();
		for (int i = 0; i < txtArray.length; i++) {
			try {
				buffer.append(String.valueOf(txtArray[i].charAt(0)).toUpperCase());
				buffer.append(txtArray[i].substring(1));
				buffer.append(" ");
			} catch (Exception e) {
				
			}
		}
		System.out.println(buffer);
	}

上一个:我想知道酷派S180也能有JAVA吗,刷机是详细怎么做呢?谢了!!!
下一个:我有好几个关于JAVA编程的基础题目,不会做..求助

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,