编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。

 我来答
百度网友2e83500
推荐于2017-09-02 · TA获得超过1775个赞
知道小有建树答主
回答量:547
采纳率:66%
帮助的人:117万
展开全部
package com.a09122;
//AZaz的ascii码值分别是65,90,97,122===
//做字符串拼接用StringBuffer的方式效率更高些====
public class aaa1 {
public static void main(String[] args) {
String s="HsjklUglTgskKjglJHGFdfkDGHjfAdkljlh";
String sb="";//直接声明就行了,不必new===
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc>=97){
sb+=c;
}
}
System.out.print(sb);//拿到所有小写的字符==sjklglgskjgldfkjfdkljlh
System.out.println("\n"+"========-====换行一下================");

StringBuffer sb2=new StringBuffer();//里面什么也没有,默认就是null了==
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc<=90){//如果是大写的===
sb2.append(c);//就进行拼接字符==
}
}
System.out.print(sb2);//拿到所有大写的字符==HUTKJHGFDGHA
}

}
追问
请问这是Java语言吗
追答
是啊。。我在eclipse开发工具里测试OK的。
匿名用户
2013-09-12
展开全部
String s="aarjoijioJjiojIJOJWIOQIOHdoiajdojrrr";
System.out.println();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);

if(c>='A' && c<='Z'){
System.out.print(c+" ");

}

}
System.out.println();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);

if(c>='z' && c<='z'){
System.out.print(c+" ");

}

}
System.out.println();

或者排序一下,就一次输出了
追问
这个是Java 语言吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dtkxl
2013-09-13
知道答主
回答量:35
采纳率:0%
帮助的人:18.4万
展开全部
a-z的值为97-122,A-z的值为65-90.判断值就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式